Model

نموذج للفئة العامة

فئة برنامج تضمين لنموذج TFLite ومترجم TFLite.

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

الصفوف المتداخلة

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

الطرق العامة

void
Close()
ثابت النموذج
createModel(سياق السياق، خيارات String modelPath وModel.Options)
يتم تحميل نموذج من مواد العرض وإعداد مترجِم TFLite بخيارات معيّنة.
ثابت النموذج
createModel(سياق السياق، String modelPath)
لتحميل نموذج من مواد العرض وإعداد مترجِم TFLite.
MappedByteBuffer
getData()
يتم عرض بيانات النموذج المعيَّن للذاكرة.
جهاز استشعار
getInputTensor(int enterIndex)
للحصول على Tensor المرتبط بفهرس الإدخال المقدم.
جهاز استشعار
getOutputTensor(int generateIndex)
للحصول على Tensor المرتبط بفهرس الإخراج المقدم.
int[]
getOutputTensorShape(int generateIndex)
تعرِض شكل الناتج.
String
getPath()
تعرض مسار ملف النموذج المخزَّن في مواد العرض.
void
run(مدخلات Object[]، ومخرجات خريطة<عدد صحيح، ومخرجات كائن>)
تعمل على تنفيذ استنتاج النموذج من خلال مدخلات متعددة وعرض مخرجات متعددة.

الطرق المكتسَبة

الطرق العامة

عامة باطل إغلاق ()

public static النموذج createModel (سياق السياق، سلسلة نموذج المسار، Model.Options)

يتم تحميل نموذج من مواد العرض وإعداد مترجِم TFLite بخيارات معيّنة.

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

public static النموذج createModel (سياق السياق، سلسلة مسار النموذج)

لتحميل نموذج من مواد العرض وإعداد مترجِم TFLite.

الخيارات التلقائية هي: (1) وحدة معالجة مركزية (CPU) و(2) سلسلة محادثات واحدة.

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

public MappedByteBuffer getData ()

يتم عرض بيانات النموذج المعيَّن للذاكرة.

public Tensor getInputTensor (int enterIndex)

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

المَعلمات
inputIndex
الرميات
IllegalStateException إذا كان المترجم مغلقًا.

Public Tensor getOutputTensor (int تعليمات برمجية)

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

المَعلمات
outputIndex
الرميات
IllegalStateException إذا كان المترجم مغلقًا.

public int[] getOutputTensorShape (int مماثلIndex)

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

المَعلمات
outputIndex
الرميات
IllegalStateException إذا كان المترجم مغلقًا.

public سلسلة getPath ()

تعرض مسار ملف النموذج المخزَّن في مواد العرض.

عامة باطل run (إدخالات Object[]، خريطة<عدد صحيح، مخرجات Object>)

تعمل على تنفيذ استنتاج النموذج من خلال مدخلات متعددة وعرض مخرجات متعددة.

المَعلمات
المدخلات صفيفة من بيانات الإدخال. يجب أن تكون المدخلات بنفس ترتيب مدخلات النموذج. يمكن أن يكون كل إدخال مصفوفة أو مصفوفة متعددة الأبعاد، أو ByteBuffer من الأنواع الأساسية، بما في ذلك عدد صحيح وعدد عشري وطويل وبايت. تمثّل السمة ByteBuffer الطريقة المفضّلة لتمرير بيانات إدخال كبيرة، في حين تتطلب أنواع السلاسل استخدام مسار إدخال المصفوفة (متعددة الأبعاد). عند استخدام السمة ByteBuffer، يجب ألا يتغيّر المحتوى إلى أن يتم استنتاج النموذج.
المخرجات مؤشرات ناتج تعيين الخريطة إلى مصفوفات متعدّدة الأبعاد من البيانات الناتجة أو ByteBuffer من الأنواع الأساسية، بما في ذلك عدد صحيح وعدد عشري وطويل وبايت. وتحتاج فقط إلى الاحتفاظ بالإدخالات حتى يتم استخدام المخرجات.