Interpreter.Options

Interpreter.Options فئة ثابتة عامة

فئة خيارات للتحكم في سلوك مترجم وقت التشغيل.

المقاولون العامون

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

Interpreter.Options
addDelegate (مندوب المفوض )
يضيف Delegate ليتم تطبيقه أثناء إنشاء المترجم.
Interpreter.Options
addDelegateFactory ( DelegateFactory مندوب فاكتوري)
يضيف DelegateFactory الذي سيتم استدعاؤه لتطبيق Delegate الذي تم إنشاؤه أثناء إنشاء المترجم.
Interpreter.Options
setAllowBufferHandleOutput (السماح المنطقي)
متقدم: قم بتعيين ما إذا كان إخراج مقبض المخزن المؤقت مسموحًا به.
Interpreter.Options
setAllowFp16PrecisionForFp32 (السماح المنطقي)
تم إهمال هذه الطريقة. تفضل استخدام NnApiDelegate.Options#setAllowFp16(booleanenable) .
Interpreter.Options
setCancellable (السماح المنطقي)
متقدم: قم بتعيين ما إذا كان من الممكن إلغاء المترجم الفوري.
Interpreter.Options
setNumThreads (int numThreads)
يضبط عدد الخيوط التي سيتم استخدامها للعمليات التي تدعم الخيوط المتعددة.
Interpreter.Options
setRuntime (وقت تشغيل InterpreterApi.Options.TfLiteRuntime )
حدد مكان الحصول على تطبيق وقت تشغيل TF Lite.
Interpreter.Options
setUseNNAPI (استخدام منطقي NNAPI)
يضبط ما إذا كان سيتم استخدام NN API (إذا كان متاحًا) لتنفيذ العملية.
Interpreter.Options
setUseXNNPACK (استخدام منطقي XNNPACK)
تمكين أو تعطيل مجموعة محسنة من نواة وحدة المعالجة المركزية (المقدمة من XNNPACK).

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

المقاولون العامون

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

الخيارات العامة (خيارات InterpreterApi.Options )

حدود
خيارات

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

Interpreter.Options العامة addDelegate (مندوب المفوض )

يضيف Delegate ليتم تطبيقه أثناء إنشاء المترجم.

يتم تطبيق المفوضين المُضافين هنا قبل إنشاء أي مفوضين من DelegateFactory تمت إضافته باستخدام addDelegateFactory(DelegateFactory) .

لاحظ أن TF Lite في Google Play Services (راجع setRuntime(InterpreterApi.Options.TfLiteRuntime) ) لا يدعم المفوضين الخارجيين (المقدمين من المطور)، ولا يُسمح بإضافة Delegate آخر غير ERROR(/NnApiDelegate) هنا عند استخدام TF Lite في خدمات جوجل بلاي.

حدود
مندوب

Interpreter.Options العامة addDelegateFactory ( DelegateFactory DelegateFactory)

يضيف DelegateFactory الذي سيتم استدعاؤه لتطبيق Delegate الذي تم إنشاؤه أثناء إنشاء المترجم.

يتم تطبيق المندوبين من المصنع المفوض الذي تمت إضافته هنا بعد إضافة أي مندوبين باستخدام addDelegate(Delegate) .

حدود
com.delegateFactory

Interpreter.Options العام setAllowBufferHandleOutput (السماح المنطقي)

متقدم: قم بتعيين ما إذا كان إخراج مقبض المخزن المؤقت مسموحًا به.

عندما يدعم Delegate تسريع الأجهزة، سيجعل المترجم بيانات موترات الإخراج متاحة في المخازن المؤقتة للموتر المخصصة لوحدة المعالجة المركزية بشكل افتراضي. إذا كان بإمكان العميل استهلاك مقبض المخزن المؤقت مباشرةً (على سبيل المثال، قراءة الإخراج من نسيج OpenGL)، فيمكنه ضبط هذه العلامة على خطأ، وتجنب نسخ البيانات إلى المخزن المؤقت لوحدة المعالجة المركزية. يجب أن تشير وثائق المفوض إلى ما إذا كان هذا مدعومًا وكيف يمكن استخدامه.

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

حدود
يسمح

Interpreter.Options العام setAllowFp16PrecisionForFp32 (السماح المنطقي)

تم إهمال هذه الطريقة .
تفضل استخدام NnApiDelegate.Options#setAllowFp16(booleanenable) .

يضبط ما إذا كان سيتم السماح بدقة float16 لحساب FP32 عندما يكون ذلك ممكنًا. الإعدادات الافتراضية خاطئة (عدم السماح).

حدود
يسمح

مجموعة Interpreter.Options العامة كانسيلابل (السماح المنطقي)

متقدم: قم بتعيين ما إذا كان من الممكن إلغاء المترجم الفوري.

قد يكون لدى المترجمين مجموعة واجهة برمجة التطبيقات التجريبية setCancelled(boolean) . إذا كان هذا المترجم قابلاً للإلغاء وتم استدعاء هذه الطريقة، فسيتم تعيين علامة الإلغاء على "صحيح". سيتحقق المترجم من العلامة بين استدعاءات Op، وإذا كانت true ، فسيتوقف المترجم عن التنفيذ. سيظل المترجم في حالة الإلغاء حتى يتم "إلغاء الإلغاء" بشكل صريح بواسطة setCancelled(false) .

حدود
يسمح

مجموعة Interpreter.Options العامة NumThreads (int numThreads)

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

يجب أن يكون numThreads >= -1 . يؤدي تعيين numThreads إلى 0 إلى تعطيل تعدد مؤشرات الترابط، وهو ما يعادل تعيين numThreads إلى 1. إذا لم يتم تحديده، أو تم تعيينه على القيمة -1، فسيكون عدد سلاسل الرسائل المستخدمة محددًا بالتنفيذ ويعتمد على النظام الأساسي.

حدود
numThreads

مجموعة Interpreter.Options العامة Runtime (وقت تشغيل InterpreterApi.Options.TfLiteRuntime )

حدد مكان الحصول على تطبيق وقت تشغيل TF Lite.

حدود
مدة العرض

مجموعة Interpreter.Options العامة UseNNAPI (الاستخدام المنطقي NNAPI)

يضبط ما إذا كان سيتم استخدام NN API (إذا كان متاحًا) لتنفيذ العملية. الإعدادات الافتراضية خاطئة (معطل).

حدود
useNNAPI

مجموعة Interpreter.Options العامة UseXNNPACK (استخدام منطقي XNNPACK)

تمكين أو تعطيل مجموعة محسنة من نواة وحدة المعالجة المركزية (المقدمة من XNNPACK). ممكّن افتراضيًا.

حدود
استخدمXNNPACK