Interpreter.Options

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
فئة عامة ثابتة مترجم خيارات

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

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

الطرق العامة

مترجم خيارات
addDelate ( مندوب مفوض)
يضيف Delegate ليتم تطبيقه أثناء إنشاء المترجم الفوري.
مترجم خيارات
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).

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

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

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

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

المعلمات
والخيارات

الطرق العامة

مترجم عام خيارات إضافة مندوب ( مندوب مفوض)

يضيف 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. حاليًا ، يقتصر هذا على مجموعة فرعية من عمليات الفاصلة العائمة. راجع https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/xnnpack/README.md لمزيد من التفاصيل.

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

المعلمات
استخدم XNNPACK