Tensor

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الواجهة العمومية التنسور

مصفوفة متعددة الأبعاد مكتوبة مستخدمة في Tensorflow Lite.

المقبض الأصلي من Tensor تدار من قبل NativeInterpreterWrapper ، ولا حاجة إلى أن تكون مغلقة من قبل العميل. ومع ذلك، وبمجرد أن NativeInterpreterWrapper تم إغلاق، فإن التعامل مع موتر يبطل.

فئات متداخلة

صف دراسي موتر المعلمات تكميم أن يتوافق مع الجدول، QuantizationParameters ، في ملف المخطط TFLite النموذجي.

الطرق العامة

ملخص ByteBuffer
asReadOnlyBuffer ()
عودة للقراءة فقط ByteBuffer عرض البيانات الموترة.
مجرد نوع البيانات
نوع البيانات ()
إرجاع DataType من العناصر المخزنة في العضلة الشادة.
كثافة العمليات مجردة
numBytes ()
إرجاع حجم بيانات الموتر بالبايت.
كثافة العمليات مجردة
numDimensions ()
إرجاع عدد الأبعاد (يشار إليها أحيانا باسم رتبة ) من التنسور.
كثافة العمليات مجردة
numElements ()
إرجاع عدد العناصر في طريقة عرض مسطحة (1-D) للموتر.
ملخص Tensor.QuantizationParams
quantizationParams ()
إرجاع المعلمات تكميم موتر داخل امتلاك Interpreter .
int مجردة []
شكل ()
إرجاع شكل من التنسور، أي الأحجام من كل البعد.
int مجردة []
shapeSignature ()
إرجاع الأصلي شكل من التنسور، أي الأحجام من كل البعد - قبل إجراء أي تغيير الحجم.

الطرق العامة

الجمهور مجردة ByteBuffer asReadOnlyBuffer ()

عودة للقراءة فقط ByteBuffer عرض البيانات الموترة.

بشكل عام، وهذا الأسلوب هو الأكثر فائدة للحصول على عرض للقراءة فقط من بيانات الناتج الموترة، * بعد الاستدلال * تم تنفيذ (على سبيل المثال، عن طريق Interpreter.run(Object, Object) ). على وجه الخصوص، بعض الرسوم البيانية على شكل المخرجات، والتي يمكن أن تجعل تغذية المخزن المؤقت الإخراج محددة مسبقا إلى حيوي Interpreter حرج. استخدام المثال:

interpreter.run(input, null);
 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 // Copy or read from outputBuffer.
 

تحذير: إذا لم يتم تخصيص الموتر بعد ، على سبيل المثال ، قبل تنفيذ الاستدلال ، تكون النتيجة غير محددة. لاحظ أن مؤشر الموتر الأساسي قد يتغير أيضًا عندما يتم إبطال الموتر بأي شكل من الأشكال (على سبيل المثال ، إذا تم تنفيذ الاستدلال ، أو تم تغيير حجم الرسم البياني) ، لذلك * ليس * آمنًا الاحتفاظ بمرجع إلى المخزن المؤقت الذي تم إرجاعه بعد الاستخدام الفوري مباشرة بعد الاستدلال. مثال * سيئة * الاستعمال:

ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 interpreter.run(input, null);
 // Copy or read from outputBuffer (which may now be invalid).
 

رميات
غير الشرعيين استثناء حجة إذا لم يتم تخصيص بيانات الموتر.

العام المجرد نوع البيانات نوع البيانات ()

إرجاع DataType من العناصر المخزنة في العضلة الشادة.

numBytes كثافة العمليات المجردة العامة ()

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

numDimensions الباحث مجردة الجمهور ()

إرجاع عدد الأبعاد (يشار إليها أحيانا باسم رتبة ) من التنسور.

ستكون 0 للعددي ، 1 للمتجه ، 2 لمصفوفة ، 3 للموتر ثلاثي الأبعاد ، إلخ.

numElements الباحث مجردة الجمهور ()

إرجاع عدد العناصر في طريقة عرض مسطحة (1-D) للموتر.

الملخص العام Tensor.QuantizationParams quantizationParams ()

إرجاع المعلمات تكميم موتر داخل امتلاك Interpreter .

فقط التنسورات الكم لها صالحة QuantizationParameters . بالنسبة للموتر الذي لم يتم تحديده كميًا ، تكون قيم المقياس ونقطة الصفر على حد سواء 0.

الباحث مجردة العام [] شكل ()

إرجاع شكل من التنسور، أي الأحجام من كل البعد.

عائدات
  • مصفوفة يكون فيها العنصر i هو حجم البعد i من الموتر.

الباحث مجردة العام [] shapeSignature ()

إرجاع الأصلي شكل من التنسور، أي الأحجام من كل البعد - قبل إجراء أي تغيير الحجم. تم تحديد الأبعاد غير المعروفة بقيمة -1.

عائدات
  • مصفوفة يكون فيها العنصر i هو حجم البعد i من الموتر.