فئة خيارات للتحكم في سلوك مترجم وقت التشغيل.
المقاولون العامون
خيارات () | |
خيارات (خيارات InterpreterApi.Options ) |
الطرق العامة
مترجم خيارات | |
مترجم خيارات | addDelegateFactory ( ديليباتفاكتوري مصنع مفوض) يضيف DelegateFactory الذي سيتم استدعاؤه لتطبيق Delegate الذي تم إنشاؤه أثناء إنشاء المترجم. |
مترجم خيارات | setAllowBufferHandleOutput (سماح منطقي) متقدم: قم بتعيين ما إذا كان إخراج مقبض المخزن المؤقت مسموحًا به. |
مترجم خيارات | setAllowFp16PrecisionForFp32 (سماح منطقي) هذه الطريقة مهملة. يفضل استخدام NnApiDelegate.Options # setAllowFp16 (تمكين منطقي) . |
مترجم خيارات | setCancellable (السماح المنطقي) متقدم: اضبط ما إذا كان المترجم قادرًا على الإلغاء. |
مترجم خيارات | setNumThreads (عدد int numThreads) يعيّن عدد سلاسل الرسائل التي سيتم استخدامها للعمليات التي تدعم الترابط المتعدد. |
مترجم خيارات | setRuntime (وقت تشغيل InterpreterApi.Options.TfLiteRuntime ) حدد مكان الحصول على تنفيذ وقت تشغيل TF Lite منه. |
مترجم خيارات | setUseNNAPI (استخدام منطقي NNAPI) يضبط ما إذا كان سيتم استخدام NN API (إذا كان متاحًا) لتنفيذ المرجع. |
مترجم خيارات | setUseXNNPACK (استخدام منطقي XNNPACK) تمكين أو تعطيل مجموعة محسّنة من نواة وحدة المعالجة المركزية (مقدمة من XNNPACK). |
الطرق الموروثة
المقاولون العامون
الخيارات العامة ()
الطرق العامة
مترجم عام خيارات إضافة مندوب ( مندوب مفوض)
يضيف Delegate
ليتم تطبيقه أثناء إنشاء المترجم الفوري.
يتم تطبيق المندوبين الذين تمت إضافتهم هنا قبل أي مفوضين تم إنشاؤهم من DelegateFactory
الذي تمت إضافته مع addDelegateFactory(DelegateFactory)
.
لاحظ أن TF Lite في خدمات Google Play (انظر setRuntime(InterpreterApi.Options.TfLiteRuntime)
) لا يدعم المفوضين الخارجيين (المقدمين من المطور) ، وإضافة Delegate
آخر غير ERROR(/NnApiDelegate)
هنا غير مسموح به عند استخدام TF Lite في خدمات جوجل بلاي.
المعلمات
مندوب |
---|
مترجم عام.الخيارات addDelegateFactory ( موفداتفاكتوريمصنع مفوض)
يضيف DelegateFactory
الذي سيتم استدعاؤه لتطبيق Delegate
الذي تم إنشاؤه أثناء إنشاء المترجم.
يتم تطبيق المفوضين من مصنع مفوض تمت إضافته هنا بعد إضافة أي مفوضين باستخدام addDelegate(Delegate)
.
المعلمات
مندوب مصنع |
---|
المترجم العام .
متقدم: قم بتعيين ما إذا كان إخراج مقبض المخزن المؤقت مسموحًا به.
عندما يدعم Delegate
تسريع الأجهزة ، فإن المترجم سيجعل بيانات موتر الإخراج متاحة في مخازن التنسور المخصصة لوحدة المعالجة المركزية بشكل افتراضي. إذا كان بإمكان العميل استهلاك مقبض المخزن المؤقت مباشرةً (مثل قراءة الإخراج من نسيج OpenGL) ، فيمكنه ضبط هذه العلامة على false ، وتجنب نسخ البيانات إلى المخزن المؤقت لوحدة المعالجة المركزية. يجب أن تشير وثائق المندوب إلى ما إذا كان هذا مدعومًا وكيف يمكن استخدامه.
تحذير: هذه واجهة تجريبية قابلة للتغيير.
المعلمات
السماح |
---|
مترجم عام.مجموعة خيارات السماح Fp16PrecisionForFp32 (سماح منطقي)
هذه الطريقة مهملة .
يفضل استخدام NnApiDelegate.Options # setAllowFp16 (تمكين منطقي) .
تعيين ما إذا كان سيتم السماح بدقة float16 لحساب FP32 عندما يكون ذلك ممكنًا. الافتراضات إلى خطأ (عدم السماح).
المعلمات
السماح |
---|
مترجم عام مجموعة خيارات قابلة للإلغاء (سماح منطقي)
متقدم: اضبط ما إذا كان المترجم قادرًا على الإلغاء.
قد يكون للمترجمين الفوريين مجموعة API التجريبية setCancelled (قيمة منطقية) . إذا كان هذا المترجم قابلاً للإلغاء وتم استدعاء مثل هذه الطريقة ، فسيتم تعيين علامة الإلغاء على "صواب". سيتحقق المترجم من العلم بين استدعاءات المرجع ، وإذا كان هذا true
، فسيتوقف المترجم عن التنفيذ. سيبقى المترجم الفوري في حالة الإلغاء حتى "غير مُلغى" بشكل صريح بواسطة setCancelled(false)
.
المعلمات
السماح |
---|
مترجم عام. مجموعة الخيارات NumThreads (عدد int numThreads)
يعيّن عدد سلاسل الرسائل التي سيتم استخدامها للعمليات التي تدعم الترابط المتعدد.
يجب أن تكون numThreads
>= -1
. يؤدي تعيين numThreads
إلى 0 إلى تعطيل multithreading ، وهو ما يعادل تعيين numThreads
إلى 1. إذا لم يتم تحديدها ، أو تم تعيينها على القيمة -1 ، فسيكون عدد سلاسل الرسائل المستخدمة معرّفًا من قبل التنفيذ ويعتمد على النظام الأساسي.
المعلمات
عدد الخيوط |
---|
مترجم عام.مجموعة خيارات وقت التشغيل (وقت تشغيل InterpreterApi.Options.TfLiteRuntime )
حدد مكان الحصول على تنفيذ وقت تشغيل TF Lite منه.
المعلمات
مدة العرض |
---|
مترجم عام. مجموعة الخياراتUseNNAPI (استخدام منطقي NNAPI)
يضبط ما إذا كان سيتم استخدام NN API (إذا كان متاحًا) لتنفيذ المرجع. افتراضات على خطأ (معطل).
المعلمات
استخدم NNAPI |
---|
مترجم عام. مجموعة الخياراتUseXNNPACK (استخدام منطقي XNNPACK)
تمكين أو تعطيل مجموعة محسّنة من نواة وحدة المعالجة المركزية (مقدمة من XNNPACK). ممكن بشكل افتراضي.
المعلمات
استخدم XNNPACK |
---|