GpuDelegateFactory.Options

فئة ثابتة عامة GpuDelegateFactory.Options
الفئات الفرعية المباشرة المعروفة

خيارات التفويض.

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

تعداد GpuDelegateFactory.Options.GpuBackend خلفية وحدة معالجة الرسومات المطلوب اختيارها

الثوابت

int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER سيتم استخدام التفويض مرة واحدة فقط، لذلك يجب مراعاة وقت بدء التشغيل/البدء.
int INFERENCE_PREFERENCE_SUSTAINED_SPEED يُفضَّل زيادة سرعة معالجة البيانات إلى أقصى حد.

الإنشاء العام

الطرق العامة

boolean
GpuDelegateFactory.Options.GpuBackend
int
String
String
boolean
GpuDelegateFactory.Options
setForceBackend(GpuDelegateFactory.Options.GpuBackend forceBackend)
يضبط الواجهة الخلفية لوحدة معالجة الرسومات.
GpuDelegateFactory.Options
setInferencePreference(الخيار المفضّل للحالات)
لضبط تفضيل الاستنتاج للمقايضات في الدقة/التجميع/وقت التشغيل
GpuDelegateFactory.Options
setPrecisionLossAllowed(الدقة المنطقية LossAllowed)
تحدِّد هذه السياسة ما إذا كان مسموحًا بفقدان الدقة.
GpuDelegateFactory.Options
setQuantizedModelsAllowed(قيمة منطقية QuantizedModelsAllowed)
تفعيل تشغيل نماذج الكمية مع المفوَّض.
GpuDelegateFactory.Options
setSerializationParams(سلسلة تسلسلDir، سلسلة معدّل الطراز)
تفعيل التسلسل على المفوَّض.

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

الثوابت

عامة ثابتة نهائية عدد صحيح INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER

سيتم استخدام التفويض مرة واحدة فقط، لذلك يجب مراعاة وقت بدء التشغيل/البدء.

القيمة الثابتة: 0

متاح للجميع ثابت نهائي تدخُّلي INFERENCE_PREFERENCE_SUSTAINED_SPEED

يُفضَّل زيادة سرعة معالجة البيانات إلى أقصى حد. سيتم استخدام التفويض نفسه بشكل متكرّر مع إدخالات متعددة.

القيمة الثابتة: 1

الإنشاء العام

عامة خيارات ()

الطرق العامة

public منطقي areQuantizedModelsAllowed ()

متاح للجميع GpuDelegateFactory.Options.GpuBackend getForceBackend ()

public int getInferencePreference ()

public سلسلة getModelToken ()

public سلسلة getSerializationDir ()

public منطقي isPrecisionLossAllowed ()

public GpuDelegateFactory.Options setForceBackend (GpuDelegateFactory.Options.GpuBackend forceBackend)

يضبط الواجهة الخلفية لوحدة معالجة الرسومات.

المَعلمات
forceBackend

public GpuDelegateFactory.Options setInferencePreference (الخيار المفضَّل)

لضبط تفضيل الاستنتاج للمقايضات في الدقة/التجميع/وقت التشغيل

المَعلمات
الخيار المفضّل أحد "INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER" (تلقائي)، "INFERENCE_PREFERENCE_SUSTAINED_SPEED".

public GpuDelegateFactory.Options setPrecisionLossAllowed (boolean precisionLossAllowed)

تحدِّد هذه السياسة ما إذا كان مسموحًا بفقدان الدقة.

المَعلمات
precisionLossAllowed عندما تكون القيمة "true" (الخيار التلقائي)، قد تقيس وحدة معالجة الرسومات الموجات الكمية والقيم المتراجعة، وتتم معالجتها في FP16. وعندما تكون القيمة "خطأ"، يتم إجراء العمليات الحسابية في نقطة عائمة 32 بت.

public GpuDelegateFactory.Options setQuantizedModelsAllowed (boolean quantizedModelsAllowed)

تفعيل تشغيل نماذج الكمية مع المفوَّض.

تحذير: هذه واجهة برمجة تطبيقات تجريبية وقابلة للتغيير.

المَعلمات
quantizedModelsAllowed في حال استخدام true (الخيار التلقائي)، قد تُشغِّل وحدة معالجة الرسومات نماذج مُحدّدة.

public GpuDelegateFactory.Options setSerializationParams (سلسلة SerializationDir، سلسلة نموذج مميز)

تفعيل التسلسل على المفوَّض. ملاحظة: يجب تضمين serializationDir وmodelToken غير الفارغ لإنشاء التسلسل.

تحذير: هذه واجهة برمجة تطبيقات تجريبية وقابلة للتغيير.

المَعلمات
serializationDir الدليل المراد استخدامه لتخزين البيانات. ويكون المتصل مسؤولاً عن ضمان عدم تخزين النموذج في دليل عام. ننصح باستخدام Context.getCodeCacheDir() لتحديد موقع جغرافي خاص للتطبيق على نظام Android.
modelToken الرمز المميز الذي سيتم استخدامه لتحديد النموذج. ويكون المتصل مسؤولًا عن التأكّد من أنّ الرمز المميّز فريد للرسم البياني للنموذج والبيانات.