Model

نموذج الطبقة العامة

فئة المجمع لنموذج TFLite ومترجم TFLite.

ملاحظة: يمكن أن يحتوي Model على نموذج TFLite واحد فقط في المرة الواحدة، ويحتفظ دائمًا بمثيل مترجم TFLite لتشغيله.

فئات متداخلة

فصل نموذج بناء تم إهمال هذه الفئة. الرجاء استخدام Model.createModel(Context, String, Options) .
التعداد الموديل.الجهاز نوع جهاز وقت التشغيل المستخدم لتنفيذ التصنيف.
فصل نموذج.خيارات خيارات تشغيل النموذج.

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

فارغ
نموذج ثابت
createModel (سياق السياق، String modelPath، خيارات Model.Options )
يقوم بتحميل نموذج من الأصول وتهيئة مترجم TFLite بالخيارات المحددة.
نموذج ثابت
createModel (سياق السياق، String modelPath)
تحميل نموذج من الأصول وتهيئة مترجم TFLite.
MappedByteBuffer
احصل على البيانات ()
إرجاع بيانات النموذج المعينة للذاكرة.
الموتر
getInputTensor (int inputIndex)
يحصل على Tensor المرتبط بفهرس الإدخال المقدم.
الموتر
getOutputTensor (intputIndex)
يحصل على Tensor المرتبط بفهرس الإخراج المقدم.
كثافة العمليات []
getOutputTensorShape (intputIndex)
إرجاع شكل الإخراج.
خيط
الحصول على المسار ()
إرجاع مسار ملف النموذج المخزن في الأصول.
فارغ
تشغيل (مدخلات الكائن[] ، خريطة < عدد صحيح ، كائن > النواتج)
تشغيل استنتاج النموذج على مدخلات متعددة، وإرجاع مخرجات متعددة.

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

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

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

نموذج createModel الثابت العام (سياق السياق، String modelPath، خيارات Model.Options )

يقوم بتحميل نموذج من الأصول وتهيئة مترجم TFLite بالخيارات المحددة.

حدود
سياق سياق التطبيق.
modelPath مسار ملف النموذج.
خيارات خيارات تشغيل النموذج.
رميات
IOEException في حالة حدوث أي استثناء عند فتح ملف النموذج.
أنظر أيضا

إنشاء نموذج ثابت عام (سياق السياق، سلسلة نموذج المسار)

تحميل نموذج من الأصول وتهيئة مترجم TFLite.

الخيارات الافتراضية هي: (1) جهاز وحدة المعالجة المركزية؛ (2) موضوع واحد.

حدود
سياق سياق التطبيق.
modelPath مسار ملف النموذج.
رميات
IOEException في حالة حدوث أي استثناء عند فتح ملف النموذج.

MappedByteBuffer العامة getData ()

إرجاع بيانات النموذج المعينة للذاكرة.

الموتر العام getInputTensor (int inputIndex)

يحصل على Tensor المرتبط بفهرس الإدخال المقدم.

حدود
inputIndex
رميات
استثناء الدولة غير القانوني إذا كان المترجم مغلقا.

الموتر العام getOutputTensor (intputIndex)

يحصل على Tensor المرتبط بفهرس الإخراج المقدم.

حدود
inputIndex
رميات
استثناء الدولة غير القانوني إذا كان المترجم مغلقا.

كثافة العمليات العامة [] getOutputTensorShape (int OutputIndex)

إرجاع شكل الإخراج. يكون هذا مفيدًا إذا تم تحديد شكل الإخراج فقط عند إنشاء الرسم البياني.

حدود
inputIndex
رميات
استثناء الدولة غير القانوني إذا كان المترجم مغلقا.

سلسلة getPath العامة ()

إرجاع مسار ملف النموذج المخزن في الأصول.

تشغيل الفراغ العام (مدخلات الكائن [] ، الخريطة < عدد صحيح ، كائن > المخرجات)

تشغيل استنتاج النموذج على مدخلات متعددة، وإرجاع مخرجات متعددة.

حدود
المدخلات مجموعة من البيانات المدخلة. يجب أن تكون المدخلات بنفس ترتيب مدخلات النموذج. يمكن أن يكون كل إدخال عبارة عن مصفوفة أو مصفوفة متعددة الأبعاد، أو ByteBuffer من الأنواع البدائية بما في ذلك int وfloat وlong وbyte. ByteBuffer هي الطريقة المفضلة لتمرير بيانات الإدخال الكبيرة، بينما تتطلب أنواع السلاسل استخدام مسار إدخال المصفوفة (متعدد الأبعاد). عند استخدام ByteBuffer ، يجب أن يظل محتواه دون تغيير حتى يتم استنتاج النموذج.
النواتج خريطة لتعيين مؤشرات الإخراج إلى صفائف متعددة الأبعاد لبيانات الإخراج أو ByteBuffer من الأنواع البدائية بما في ذلك int وfloat وlong وbyte. يحتاج فقط إلى الاحتفاظ بالإدخالات لاستخدام المخرجات.