InterpreterApi.Options

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

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

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

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

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

الطرق العامة

InterpreterApi.Options
addDelegate(مفوَّض)
لإضافة Delegate ليتم تطبيقها أثناء إنشاء مترجم فوري.
InterpreterApi.Options
addDelegateFactory(DelegateFactory delegateمصانع)
إضافة عنصر DelegateFactory الذي سيتم استدعاؤه لتطبيق Delegate الذي تم إنشاؤه أثناء إنشاء مترجم فوري.
ValidatedAccelerationConfig
getAccelerationConfig()
عرض إعدادات التسريع.
List<DelegateFactory>
getDelegateFactories()
تعرض قائمة المصانع المفوَّضة التي تمّ تسجيلها عبر addDelegateFactory).
List<Delegate>
getDelegates()
تعرض قائمة المفوَّضين الذين سيتم تطبيقهم أثناء إنشاء الترجمة الفورية والمسجّلة عبر addDelegate.
int
getNumThreads()
لعرض عدد سلاسل المحادثات التي سيتم استخدامها للعمليات التي تدعم سلاسل التعليمات المتعددة.
InterpreterApi.Options.TfLiteRuntime
getRuntime()
يمكنك الرجوع من أين يمكن الحصول على عملية تنفيذ وقت تشغيل TF Lite.
boolean
getUseNNAPI()
تعرض ما إذا كان سيتم استخدام واجهة برمجة تطبيقات NN (إن توفرت) لتنفيذ العملية.
boolean
boolean
isCancellable()
الإعدادات المتقدّمة: لعرض ما إذا كان بالإمكان إلغاء خدمة "الترجمة الفورية"
InterpreterApi.Options
setAccelerationConfig(إعدادات ValidatedAccelerationConfig)
حدِّد إعدادات التسريع.
InterpreterApi.Options
setCancellable(boolean allow)
إعدادات متقدّمة: يمكنك ضبط ما إذا كان بالإمكان إلغاء خدمة "الترجمة الفورية".
InterpreterApi.Options
setNumThreads(int numThreads)
لضبط عدد سلاسل المحادثات التي سيتم استخدامها للعمليات التي تدعم سلاسل التعليمات المتعددة.
InterpreterApi.Options
setRuntime(وقت تشغيل InterpreterApi.Options.TfLiteRuntime)
حدِّد من أين يمكن الحصول على تنفيذ وقت تشغيل TF Lite.
InterpreterApi.Options
setUseNNAPI(استخدام منطقي useNNAPI)
لضبط ما إذا كان سيتم استخدام واجهة برمجة تطبيقات NN (إن توفرت) لتنفيذ العملية.
InterpreterApi.Options
setUseXNNPACK(استخدام منطقيXNNPACK)
تفعيل أو إيقاف مجموعة محسّنة من نواة وحدة المعالجة المركزية (CPU) (المتوفّرة من خلال XNNPACK).

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

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

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

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

المَعلمات
غير ذلك

الطرق العامة

public InterpreterApi.Options addDelegate (تفويض تفويض)

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

يتم تطبيق المفوَّضين الذين تمت إضافتهم هنا قبل أي مفوَّضين تم إنشاؤهم من DelegateFactory وتمّت إضافته مع addDelegateFactory(DelegateFactory).

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

المَعلمات
مفوَّض

public InterpreterApi.Options addDelegateFactory (DelegateFactory delegateFix)

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

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

المَعلمات
delegateFactory

public ValidatedAccelerationConfig getAccelerationConfig ()

عرض إعدادات التسريع.

public List<DelegateFactory> getDelegateFactories ()

تعرض قائمة المصانع المفوَّضة التي تمّ تسجيلها عبر addDelegateFactory).

Public List<Delegate> getDelegates ()

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

public int getNumThreads ()

لعرض عدد سلاسل المحادثات التي سيتم استخدامها للعمليات التي تدعم سلاسل التعليمات المتعددة.

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

متاح للجميع InterpreterApi.Options.TfLiteRuntime getRuntime ()

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

public منطقي getUseNNAPI ()

تعرض ما إذا كان سيتم استخدام واجهة برمجة تطبيقات NN (إن توفرت) لتنفيذ العملية. القيمة التلقائية هي "خطأ" (غير مفعَّلة).

public منطقي getUseXNNPACK ()

public منطقي isCancellable ()

الإعدادات المتقدّمة: لعرض ما إذا كان بالإمكان إلغاء خدمة "الترجمة الفورية"

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

public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig config)

حدِّد إعدادات التسريع.

المَعلمات
config

public InterpreterApi.Options setCancellable (boolean allow)

إعدادات متقدّمة: يمكنك ضبط ما إذا كان بالإمكان إلغاء خدمة "الترجمة الفورية".

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

المَعلمات
سماح

public InterpreterApi.Options setNumThreads (int numThreads)

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

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

المَعلمات
numThreads

public InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime)

حدِّد من أين يمكن الحصول على تنفيذ وقت تشغيل TF Lite.

المَعلمات
وقت التشغيل

public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

لضبط ما إذا كان سيتم استخدام واجهة برمجة تطبيقات NN (إن توفرت) لتنفيذ العملية. يكون الإعداد التلقائي بالقيمة "خطأ" (غير مفعَّل).

المَعلمات
useNNAPI

public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)

تفعيل أو إيقاف مجموعة محسّنة من نواة وحدة المعالجة المركزية (CPU) (المتوفّرة من خلال XNNPACK). يتم تفعيلها تلقائيًا.

المَعلمات
useXNNPACK