تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .
Operation
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الفئات الفرعية غير المباشرة المعروفة |
ينفذ الحساب على Tensors.
تأخذ العملية صفرًا أو أكثر من Tensor
(التي تنتجها عمليات أخرى) كمدخل، وتنتج صفرًا أو أكثر من Tensor
كمخرجات.
الأساليب العامة
كثافة العمليات مجردة | inputListLength (اسم السلسلة) إرجاع حجم قائمة المدخلات المحددة لل Tensors لهذه العملية. |
سلسلة مجردة | اسم () إرجاع الاسم الكامل للعملية. |
كثافة العمليات مجردة | |
مجردة <T> الإخراج <T> | الإخراج (كثافة العمليات IDX) تقوم بإرجاع مقبض رمزي إلى أحد الموترات التي تنتجها هذه العملية. |
إخراج مجردة [] <?> | قائمة الإخراج (int idx، int length) إرجاع المقابض الرمزية إلى قائمة الموترات التي تنتجها هذه العملية. |
كثافة العمليات مجردة | |
سلسلة مجردة | يكتب () إرجاع نوع العملية، أي اسم العملية الحسابية التي تجريها العملية. |
الأساليب العامة
إرجاع حجم قائمة المدخلات المحددة لل Tensors لهذه العملية.
تحتوي العملية على عدة مدخلات مسماة، كل منها يحتوي إما على موتر واحد أو قائمة من الموترات. تقوم هذه الطريقة بإرجاع حجم قائمة الموترات لمدخل مسمى محدد للعملية.
حدود
اسم | معرف قائمة المدخلات (التي قد يكون هناك الكثير منها) لهذه العملية. |
---|
عائدات
- حجم قائمة Tensors التي ينتجها هذا الإدخال المسمى.
رميات
غير الشرعيين استثناء حجة | إذا لم يكن لهذه العملية إدخال بالاسم المقدم. |
---|
اسم سلسلة مجردة عامة ()
إرجاع الاسم الكامل للعملية.
الملخص العام int numOutputs ()
إرجاع عدد الموترات التي تنتجها هذه العملية.
إخراج الملخص العام إخراج <T> (int idx)
تقوم بإرجاع مقبض رمزي إلى أحد الموترات التي تنتجها هذه العملية.
تحذير: لا يتم التحقق من تطابق نوع الموتر مع T. يوصى باستدعاء هذه الطريقة باستخدام معلمة نوع صريحة بدلاً من السماح باستنتاجها، على سبيل المثال operation.<Integer>output(0)
حدود
معرف | مؤشر المخرجات من بين المخرجات التي تنتجها هذه العملية. |
---|
الملخص العام Output[] <?> OutputList (int idx, int length)
إرجاع المقابض الرمزية إلى قائمة الموترات التي تنتجها هذه العملية.
حدود
معرف | مؤشر الموتر الأول من القائمة |
---|
طول | عدد الموترات في القائمة |
---|
الملخص العام intputListLength ( اسم السلسلة)
إرجاع حجم قائمة Tensors التي تنتجها هذه العملية.
تحتوي العملية على عدة مخرجات مسماة، كل منها ينتج إما موترًا واحدًا أو قائمة من الموترات. تقوم هذه الطريقة بإرجاع حجم قائمة الموترات لمخرجات محددة محددة للعملية.
حدود
اسم | معرف قائمة الموترات (التي قد يكون هناك الكثير منها) التي تنتجها هذه العملية. |
---|
عائدات
- حجم قائمة Tensors التي ينتجها هذا الإخراج المحدد.
رميات
غير الشرعيين استثناء حجة | إذا لم يكن لهذه العملية مخرجات بالاسم المقدم. |
---|
نوع السلسلة المجردة العامة ()
إرجاع نوع العملية، أي اسم العملية الحسابية التي تجريها العملية.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Operation\n\npublic interface **Operation** \n\n|---|---|---|\n| Known Indirect Subclasses [GraphOperation](/api_docs/java/org/tensorflow/GraphOperation) |----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------| | [GraphOperation](/api_docs/java/org/tensorflow/GraphOperation) | Implementation for an [Operation](/api_docs/java/org/tensorflow/Operation) added as a node to a [Graph](/api_docs/java/org/tensorflow/Graph). | |||\n\nPerforms computation on Tensors.\n\nAn Operation takes zero or more [Tensor](/api_docs/java/org/tensorflow/Tensor)s (produced by other Operations) as input, and\nproduces zero or more [Tensor](/api_docs/java/org/tensorflow/Tensor)s as output.\n\n\u003cbr /\u003e\n\n### Public Methods\n\n|--------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract int | [inputListLength](/api_docs/java/org/tensorflow/Operation#inputListLength(java.lang.String))(String name) Returns the size of the given inputs list of Tensors for this operation. |\n| abstract String | [name](/api_docs/java/org/tensorflow/Operation#name())() Returns the full name of the Operation. |\n| abstract int | [numOutputs](/api_docs/java/org/tensorflow/Operation#numOutputs())() Returns the number of tensors produced by this operation. |\n| abstract \\\u003cT\\\u003e [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [output](/api_docs/java/org/tensorflow/Operation#output(int))(int idx) Returns a symbolic handle to one of the tensors produced by this operation. |\n| abstract [Output\\[\\]](/api_docs/java/org/tensorflow/Output)\\\u003c?\\\u003e | [outputList](/api_docs/java/org/tensorflow/Operation#outputList(int,%20int))(int idx, int length) Returns symbolic handles to a list of tensors produced by this operation. |\n| abstract int | [outputListLength](/api_docs/java/org/tensorflow/Operation#outputListLength(java.lang.String))(String name) Returns the size of the list of Tensors produced by this operation. |\n| abstract String | [type](/api_docs/java/org/tensorflow/Operation#type())() Returns the type of the operation, i.e., the name of the computation performed by the operation. |\n\nPublic Methods\n--------------\n\n#### public abstract int\n**inputListLength**\n(String name)\n\nReturns the size of the given inputs list of Tensors for this operation.\n\nAn Operation has multiple named inputs, each of which contains either a single tensor or a\nlist of tensors. This method returns the size of the list of tensors for a specific named input\nof the operation.\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| name | identifier of the list of tensors (of which there may be many) inputs to this operation. |\n|------|------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- the size of the list of Tensors produced by this named input. \n\n##### Throws\n\n| IllegalArgumentException | if this operation has no input with the provided name. |\n|--------------------------|--------------------------------------------------------|\n\n#### public abstract String\n**name**\n()\n\nReturns the full name of the Operation. \n\n#### public abstract int\n**numOutputs**\n()\n\nReturns the number of tensors produced by this operation. \n\n#### public abstract [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**output**\n(int idx)\n\nReturns a symbolic handle to one of the tensors produced by this operation.\n\nWarning: Does not check that the type of the tensor matches T. It is recommended to call\nthis method with an explicit type parameter rather than letting it be inferred, e.g. `operation.<Integer>output(0)`\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| idx | The index of the output among the outputs produced by this operation. |\n|-----|-----------------------------------------------------------------------|\n\n#### public abstract [Output\\[\\]](/api_docs/java/org/tensorflow/Output)\\\u003c?\\\u003e\n**outputList**\n(int idx, int length)\n\nReturns symbolic handles to a list of tensors produced by this operation. \n\n##### Parameters\n\n| idx | index of the first tensor of the list |\n| length | number of tensors in the list |\n|--------|---------------------------------------|\n\n##### Returns\n\n- array of `Output` \n\n#### public abstract int\n**outputListLength**\n(String name)\n\nReturns the size of the list of Tensors produced by this operation.\n\nAn Operation has multiple named outputs, each of which produces either a single tensor or a\nlist of tensors. This method returns the size of the list of tensors for a specific named\noutput of the operation.\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| name | identifier of the list of tensors (of which there may be many) produced by this operation. |\n|------|--------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- the size of the list of Tensors produced by this named output. \n\n##### Throws\n\n| IllegalArgumentException | if this operation has no output with the provided name. |\n|--------------------------|---------------------------------------------------------|\n\n#### public abstract String\n**type**\n()\n\nReturns the type of the operation, i.e., the name of the computation performed by the\noperation."]]