الفئات الفرعية المباشرة المعروفة |
فئة خيارات للتحكم في سلوك مترجم وقت التشغيل.
فئات متداخلة
التعداد | InterpreterApi.Options.TfLiteRuntime | Enum لتمثيل مكان الحصول على تطبيق TensorFlow Lite لوقت التشغيل. |
المقاولون العامون
خيارات () | |
الخيارات ( InterpreterApi.Options أخرى) |
الأساليب العامة
InterpreterApi.Options | |
InterpreterApi.Options | addDelegateFactory ( DelegateFactory مندوب فاكتوري) يضيف DelegateFactory الذي سيتم استدعاؤه لتطبيق Delegate الذي تم إنشاؤه أثناء إنشاء المترجم. |
تم التحقق من صحة التكوين | الحصول على التكوين () إرجاع تكوين التسارع. |
قائمة <DelegateFactory> | الحصول على مندوب فاكتوري () إرجاع قائمة المصانع المندوبة التي تم تسجيلها عبر addDelegateFactory ). |
قائمة < المفوض > | الحصول على المندوبين () إرجاع قائمة المفوضين المراد تطبيقهم أثناء إنشاء المترجم الفوري والذين تم تسجيلهم عبر addDelegate . |
كثافة العمليات | الحصول على NumThreads () يُرجع عدد سلاسل العمليات التي سيتم استخدامها للعمليات التي تدعم تعدد الخيوط. |
InterpreterApi.Options.TfLiteRuntime | الحصول على وقت التشغيل () ارجع من أين يمكنك الحصول على تطبيق وقت تشغيل TF Lite. |
منطقية | الحصول على استخدام NNAPI () إرجاع ما إذا كان سيتم استخدام NN API (إذا كان متاحًا) لتنفيذ العملية. |
منطقية | |
منطقية | قابل للإلغاء () متقدم: يُرجع ما إذا كان من الممكن إلغاء المترجم الفوري. |
InterpreterApi.Options | |
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 العامة 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 |
---|
القائمة العامة <DelegateFactory> getDelegateFactories ()
إرجاع قائمة المصانع المندوبة التي تم تسجيلها عبر addDelegateFactory
).
القائمة العامة <Delegate> getDelegates ()
إرجاع قائمة المفوضين المراد تطبيقهم أثناء إنشاء المترجم الفوري والذين تم تسجيلهم عبر addDelegate
.
int public getNumThreads ()
يُرجع عدد سلاسل العمليات التي سيتم استخدامها للعمليات التي تدعم تعدد الخيوط.
يجب أن يكون numThreads
>= -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
>= -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 |
---|