TType
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الفئات الفرعية غير المباشرة المعروفة| تعويم16 | الدماغ 16 بت نوع الموتر العائم. | | TBool | نوع الموتر المنطقي. | | TFloat16 | IEEE-754 نوع الموتر العائم بنصف الدقة 16 بت. | | TFloat32 | IEEE-754 نوع موتر عائم أحادي الدقة 32 بت. | | TFloat64 | IEEE-754 مزدوج الدقة من النوع الموتر العائم 64 بت. | | تعويم | واجهة مشتركة لجميع موترات النقطة العائمة. | | TInt32 | نوع موتر عدد صحيح موقّع 32 بت. | | TInt64 | نوع موتر عدد صحيح موقّع 64 بت. | | TIntegral | واجهة مشتركة لجميع الموترات الرقمية المتكاملة. | | رقم | واجهة مشتركة لجميع الموترات الرقمية. | | TString | نوع السلسلة. | | TUint8 | نوع الموتر عدد صحيح غير موقع 8 بت. |
|
واجهة مشتركة لجميع الموترات المكتوبة.
تقوم الموترات المكتوبة بلف RawTensor عن طريق تعيين ذاكرتها الأصلية إلى مساحة بيانات ذات أبعاد n مما يسمح بالوصول المباشر للإدخال/الإخراج من JVM.
يتم نشر الواجهات الفرعية لـ TType كمعلمة عامة لكيانات TensorFlow المختلفة لتحديد نوع الموتر الذي تحمله. على سبيل المثال، Operand<TFloat32> هو المعامل الذي يقوم بإخراج موتر النقطة العائمة 32 بت. تضمن هذه المعلمة توافق النوع بين معاملات الحساب في وقت الترجمة. على سبيل المثال:
Ops tf = Ops.create();
Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
Constant<TInt32> c3 = tf.array(2, 3, 2);
tf.math.add(c1, c2); // OK
tf.math.add(c1, c3); // Compilation failure
حتى لو كانت جميع الموترات المكتوبة تنفذ بطريقة ما NdArray لتوفير الوصول إلى بياناتها، فإن TType لا يمتد مباشرة من هذه الواجهة، للأسباب التالية:
- يمكن أن يؤدي تطبيق
NdArray على هذا المستوى فقط إلى كشف الموصلات من النوع المعبأ، والتي تكون أقل أداءً من نظيرتها البدائية، ولا يتم كشفها إلا من خلال الواجهات الفرعية لـ NdArray (على سبيل المثال FloatNdArray ). - سيحتاج
TType إلى حمل معلمة عامة جديدة لكتابة NdArray ، مما سيزيد من الإسهاب في توقيع أي طريقة تقبل أو تعيد مثيلًا لهذه الواجهة، وهو أمر شائع جدًا.
لذلك، فإن إجبار المستخدم على إرسال مرجع لـ
TType في نوع موتر ملموس قبل الوصول إلى بياناته يضمن أداءً أفضل ويحسن إمكانية القراءة.
الأساليب العامة
| الفراغ المجرد | يغلق () حرر الموارد المرتبطة بـ Tensor. |
| نوع البيانات الملخص | |
| مجردة طويلة | عدد بايت () إرجاع حجم بيانات الموتر بالبايت. |
| فئة مجردة <؟ يمتد نوع TT > | يكتب () إرجاع نوع هذا الموتر كفئة فرعية مسجلة من TType |
الطرق الموروثة
من الواجهة org.tensorflow.Tensor | مجردة RawTensor | asRawTensor () تُرجع تمثيلاً خامًا (غير مكتوب) لهذا الموتر |
| الفراغ المجرد | يغلق () حرر الموارد المرتبطة بـ Tensor. |
| نوع البيانات الملخص | |
| مجردة طويلة | عدد بايت () إرجاع حجم بيانات الموتر بالبايت. |
| ثابت مجردة <T يمتد TType > T | من (نوع الفئة<T>، شكل الشكل ، الحجم الطويل، مُنشئ بيانات المستهلك<T>) يخصص موترًا لنوع بيانات معين وشكله وحجمه. |
| ثابت مجردة <T يمتد TType > T | من (نوع الفئة<T>، شكل الشكل) يخصص موترًا لنوع بيانات وشكل محددين. |
| ثابت مجردة <T يمتد TType > T | من (نوع الفئة<T>، شكل الشكل ، الحجم الطويل) يخصص موترًا لنوع بيانات معين وشكله وحجمه. |
| ثابت مجردة <T يمتد TType > T | من (نوع الفئة<T>، شكل الشكل ، مُنشئ بيانات المستهلك<T>) تخصيص وتهيئة موتر لنوع بيانات وشكل معين. |
| ثابت مجردة <T يمتد TType > T | من (نوع الفئة<T>، شكل الشكل ، البيانات الخام ByteDataBuffer ) إنشاء موتر من أي نوع من البيانات الأولية التي يوفرها المخزن المؤقت المحدد. |
| الشكل المجرد | |
من الواجهة java.lang.AutoCloseable الأساليب العامة
إغلاق الفراغ الملخص العام ()
حرر الموارد المرتبطة بـ Tensor.
تحذير: يجب استدعاء هذا لجميع الموترات التي لم يتم إنتاجها بواسطة عملية حريصة وإلا سيتم تسرب الذاكرة.
لم يعد كائن Tensor قابلاً للاستخدام بعد عمليات الإرجاع close .
مجردة عامة طويلة numBytes ()
إرجاع حجم بيانات الموتر بالبايت.
فئة الملخص العام <؟ يمتد TType > اكتب ()
إرجاع نوع هذا الموتر كفئة فرعية مسجلة من TType
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]