InterpreterApi.Options

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

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

فئات متداخلة

التعداد InterpreterApi.Options.TfLiteRuntime Enum لتمثيل مكان الحصول على تطبيق TensorFlow Lite لوقت التشغيل.

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

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

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

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

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

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

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

حدود
آخر

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

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

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

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

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

حدود
مندوب

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

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

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

حدود
com.delegateFactory

public ValidatedAccelerationConfig getAccelerationConfig ()

إرجاع تكوين التسارع.

القائمة العامة <DelegateFactory> getDelegateFactories ()

إرجاع قائمة المصانع المندوبة التي تم تسجيلها عبر addDelegateFactory ).

القائمة العامة <Delegate> getDelegates ()

إرجاع قائمة المفوضين المراد تطبيقهم أثناء إنشاء المترجم الفوري والذين تم تسجيلهم عبر addDelegate .

int public getNumThreads ()

يُرجع عدد سلاسل العمليات التي سيتم استخدامها للعمليات التي تدعم تعدد الخيوط.

يجب أن يكون numThreads &gt;= -1 . تعمل قيم 0 (أو 1) على تعطيل تعدد العمليات. القيمة الافتراضية هي -1: سيكون عدد سلاسل العمليات المستخدمة محددًا بالتنفيذ ويعتمد على النظام الأساسي.

InterpreterApi.Options.TfLiteRuntime العامة getRuntime ()

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

getUseNNAPI المنطقية العامة ()

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

getUseXNNPACK () المنطقي العام

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

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

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

InterpreterApi.Options العام setAccelerationConfig (تكوين ValidatedAccelerationConfig )

تحديد تكوين التسارع.

حدود
التكوين

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

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

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

حدود
يسمح

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

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

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

حدود
numThreads

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

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

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

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

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

حدود
useNNAPI

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

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

حدود
استخدمXNNPACK