فئة برنامج تضمين لنموذج TFLite ومترجم TFLite.
ملاحظة: يمكن أن يتضمّن Model
نموذج TFLite واحد فقط في كل مرة، ويمكن أن يحتوي دائمًا على نسخة افتراضية من مترجم TFLite لتشغيله.
الصفوف المتداخلة
صنف | Model.Builder |
تم إيقاف هذه الفئة نهائيًا. يُرجى استخدام Model.createModel(Context, String, Options) .
|
|
تعداد | Model.Device | نوع جهاز وقت التشغيل المستخدَم لتنفيذ التصنيف | |
صنف | Model.Options | خيارات تشغيل النموذج |
الطرق العامة
void |
Close()
|
ثابت النموذج |
createModel(سياق السياق، خيارات String modelPath وModel.Options)
يتم تحميل نموذج من مواد العرض وإعداد مترجِم TFLite بخيارات معيّنة.
|
ثابت النموذج | |
MappedByteBuffer |
getData()
يتم عرض بيانات النموذج المعيَّن للذاكرة.
|
جهاز استشعار |
getInputTensor(int enterIndex)
للحصول على Tensor المرتبط بفهرس الإدخال المقدم.
|
جهاز استشعار |
getOutputTensor(int generateIndex)
للحصول على Tensor المرتبط بفهرس الإخراج المقدم.
|
int[] |
getOutputTensorShape(int generateIndex)
تعرِض شكل الناتج.
|
String |
getPath()
تعرض مسار ملف النموذج المخزَّن في مواد العرض.
|
void |
الطرق المكتسَبة
الطرق العامة
عامة باطل إغلاق ()
public static النموذج createModel (سياق السياق، سلسلة نموذج المسار، Model.Options)
يتم تحميل نموذج من مواد العرض وإعداد مترجِم TFLite بخيارات معيّنة.
المَعلمات
سياق | سياق التطبيق. |
---|---|
modelPath | مسار ملف النموذج |
الخيارات | خيارات تشغيل النموذج. |
الرميات
IOException | في حال حدوث أي استثناء عند فتح ملف النموذج. |
---|
دوال ذات صلة
public static النموذج createModel (سياق السياق، سلسلة مسار النموذج)
لتحميل نموذج من مواد العرض وإعداد مترجِم TFLite.
الخيارات التلقائية هي: (1) وحدة معالجة مركزية (CPU) و(2) سلسلة محادثات واحدة.
المَعلمات
سياق | سياق التطبيق. |
---|---|
modelPath | مسار ملف النموذج |
الرميات
IOException | في حال حدوث أي استثناء عند فتح ملف النموذج. |
---|
public Tensor getInputTensor (int enterIndex)
للحصول على Tensor المرتبط بفهرس الإدخال المقدم.
المَعلمات
inputIndex |
---|
الرميات
IllegalStateException | إذا كان المترجم مغلقًا. |
---|
Public Tensor getOutputTensor (int تعليمات برمجية)
للحصول على Tensor المرتبط بفهرس الإخراج المقدم.
المَعلمات
outputIndex |
---|
الرميات
IllegalStateException | إذا كان المترجم مغلقًا. |
---|
public int[] getOutputTensorShape (int مماثلIndex)
تعرِض شكل الناتج. يكون هذا الإجراء مفيدًا إذا تم تحديد شكل الإخراج عند إنشاء الرسم البياني فقط.
المَعلمات
outputIndex |
---|
الرميات
IllegalStateException | إذا كان المترجم مغلقًا. |
---|
عامة باطل run (إدخالات Object[]، خريطة<عدد صحيح، مخرجات Object>)
تعمل على تنفيذ استنتاج النموذج من خلال مدخلات متعددة وعرض مخرجات متعددة.
المَعلمات
المدخلات | صفيفة من بيانات الإدخال. يجب أن تكون المدخلات بنفس ترتيب مدخلات النموذج. يمكن أن يكون كل إدخال مصفوفة أو مصفوفة متعددة الأبعاد، أو ByteBuffer من الأنواع الأساسية، بما في ذلك عدد صحيح وعدد عشري وطويل وبايت. تمثّل السمة ByteBuffer الطريقة المفضّلة لتمرير بيانات إدخال كبيرة، في حين تتطلب أنواع السلاسل
استخدام مسار إدخال المصفوفة (متعددة الأبعاد). عند استخدام السمة ByteBuffer ، يجب ألا يتغيّر المحتوى إلى أن يتم استنتاج النموذج. |
---|---|
المخرجات | مؤشرات ناتج تعيين الخريطة إلى مصفوفات متعدّدة الأبعاد من البيانات الناتجة أو ByteBuffer من الأنواع الأساسية، بما في ذلك عدد صحيح وعدد عشري وطويل وبايت. وتحتاج فقط إلى الاحتفاظ بالإدخالات حتى يتم استخدام المخرجات.
|