TType

الواجهة العامة TType
الفئات الفرعية غير المباشرة المعروفة

واجهة مشتركة لجميع الموترات المكتوبة.

تقوم الموترات المكتوبة بلف 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.
نوع البيانات المجردة
نوع البيانات ()
إرجاع DataType للعناصر المخزنة في الموتر.
مجردة طويلة
عدد بايت ()
إرجاع حجم بيانات الموتر بالبايت.
فئة مجردة <؟ يمتد نوع TT >
يكتب ()
إرجاع نوع هذا الموتر كفئة فرعية مسجلة من TType

الطرق الموروثة

الأساليب العامة

إغلاق الفراغ الملخص العام ()

حرر الموارد المرتبطة بـ Tensor.

تحذير: يجب استدعاء هذا لجميع الموترات التي لم يتم إنتاجها بواسطة عملية حريصة وإلا سيتم تسرب الذاكرة.

لم يعد كائن Tensor قابلاً للاستخدام بعد عمليات الإرجاع close .

نوع البيانات الملخص العام نوع البيانات ()

إرجاع DataType للعناصر المخزنة في الموتر.

مجردة عامة طويلة numBytes ()

إرجاع حجم بيانات الموتر بالبايت.

فئة الملخص العام <؟ يمتد TType > اكتب ()

إرجاع نوع هذا الموتر كفئة فرعية مسجلة من TType