مصفوفة متعددة الأبعاد مكتوبة مستخدمة في Tensorflow Lite.
تتم إدارة المقبض الأصلي لـ Tensor
بواسطة NativeInterpreterWrapper
، ولا يحتاج العميل إلى إغلاقه. ومع ذلك ، بمجرد NativeInterpreterWrapper
، سيتم إبطال مقبض الموتر.
فئات متداخلة
صف دراسي | موتر | معلمات التكميم التي تتوافق مع الجدول ، QuantizationParameters ، في ملف مخطط نموذج TFLite. |
الطرق العامة
مجردة ByteBuffer | asReadOnlyBuffer () إرجاع طريقة عرض ByteBuffer للقراءة فقط لبيانات الموتر. |
نوع البيانات المجردة | نوع البيانات () DataType للعناصر المخزنة في Tensor. |
كثافة العمليات مجردة | عدد بايت () إرجاع حجم بيانات الموتر بالبايت. |
كثافة العمليات مجردة | numDimensions () ترجع عدد الأبعاد (يشار إليها أحيانًا بالرتبة ) للموتر. |
كثافة العمليات مجردة | عدد () إرجاع عدد العناصر في طريقة عرض مسطحة (1-D) للموتر. |
مجردة موتر | التكميم إرجاع معلمات التكميم للموتر داخل المترجم المالك. |
int مجردة [] | |
int مجردة [] |
الطرق العامة
ByteBuffer الملخص العام كـ ReadOnlyBuffer ()
إرجاع طريقة عرض ByteBuffer
للقراءة فقط لبيانات الموتر.
بشكل عام ، تعد هذه الطريقة مفيدة للغاية للحصول على عرض للقراءة فقط لبيانات موتر الإخراج ، * بعد * تم تنفيذ الاستدلال (على سبيل المثال ، عبر InterpreterApi.run(Object, Object)
). على وجه الخصوص ، تحتوي بعض الرسوم البيانية على مخرجات ديناميكية ، والتي يمكن أن تجعل تغذية مخزن مؤقت للإخراج محدد مسبقًا للمترجم أمرًا محرجًا. مثال على الاستخدام:
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).
رميات
غير الشرعيين استثناء حجة | إذا لم يتم تخصيص بيانات الموتر. |
---|
عدد وحدات الملخص العام ( )
إرجاع حجم بيانات الموتر بالبايت.
العدد العام المجرد للأبعاد ()
ترجع عدد الأبعاد (يشار إليها أحيانًا بالرتبة ) للموتر.
ستكون 0 للعددي ، 1 للمتجه ، 2 لمصفوفة ، 3 للموتر ثلاثي الأبعاد ، إلخ.
عدد العناصر المجردة العامة ()
إرجاع عدد العناصر في طريقة عرض مسطحة (1-D) للموتر.
موتر الملخص العام .
إرجاع معلمات التكميم للموتر داخل المترجم المالك.
فقط QuantizationParameters
الكمية لها معلمات كمية صالحة. بالنسبة للموتر الذي لم يتم تحديده كميًا ، تكون قيم المقياس ونقطة الصفر على حد سواء 0.
int المجردة العامة [] شكل ()
ترجع شكل Tensor ، أي أحجام كل بُعد.
عائدات
- مصفوفة يكون فيها العنصر i هو حجم البعد i من الموتر.
int المجردة العامة [] شكل التوقيع ()
تُرجع الشكل الأصلي للموتر ، أي أحجام كل بُعد - قبل إجراء أي تغيير في الحجم. تم تحديد الأبعاد غير المعروفة بقيمة -1.
عائدات
- مصفوفة يكون فيها العنصر i هو حجم البعد i من الموتر.