InterpreterApi.Options.TfLiteRuntime

التعداد النهائي العام والثابت InterpreterApi.Options.TfLiteRuntime

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

الفرق بين هذه الفئة وفئة RuntimeFlavor: تحدد هذه الفئة التفضيل الذي سيتم استخدامه في وقت التشغيل، بينما تحدد RuntimeFlavor وقت التشغيل المحدد الذي سيتم استخدامه.

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

قيم التعداد

InterpreterApi.Options.TfLiteRuntime النهائي العام الثابت FROM_APPLICATION_ONLY

استخدم تطبيق وقت تشغيل TF Lite المرتبط بالتطبيق. إذا لم يكن هناك تنفيذ مناسب لوقت تشغيل TF Lite مرتبط بالتطبيق، فإن محاولة إنشاء مثيل InterpreterApi باستخدام إعداد TfLiteRuntime هذا سيؤدي إلى استثناء IllegalStateException (حتى إذا كان نظام التشغيل أو خدمات النظام يمكن أن توفر تنفيذ وقت تشغيل TF Lite).

هذا هو الإعداد الافتراضي. يعد هذا الإعداد مناسبًا أيضًا للتطبيقات التي يجب تشغيلها على الأنظمة التي لا توفر تنفيذ وقت تشغيل TF Lite.

InterpreterApi.Options.TfLiteRuntime النهائي العام الثابت FROM_SYSTEM_ONLY

استخدم تطبيق وقت تشغيل TF Lite الذي يوفره نظام التشغيل أو خدمات النظام. سيتم الحصول على ذلك من مكتبة النظام/الكائن/الخدمة المشتركة، مثل خدمات Google Play. وقد يكون أحدث من الإصدار المرتبط بالتطبيق (إن وجد). إذا لم يكن هناك تطبيق مناسب لوقت تشغيل TF Lite مقدم من النظام، فإن محاولة إنشاء مثيل InterpreterApi باستخدام إعداد TfLiteRuntime هذا سيؤدي إلى استثناء IllegalStateException (حتى إذا كان هناك تطبيق وقت تشغيل TF Lite مرتبط بالتطبيق).

يعد هذا الإعداد مناسبًا للتعليمات البرمجية التي ستستخدم وقت تشغيل TF Lite المقدم من النظام، والذي يمكن أن يقلل الحجم الثنائي للتطبيق ويمكن تحديثه بشكل متكرر.

InterpreterApi.Options.TfLiteRuntime النهائي العام الثابت PREFER_SYSTEM_OVER_APPLICATION

استخدم تطبيق وقت تشغيل TF Lite المقدم من النظام، إن وجد، وإلا استخدم تطبيق وقت تشغيل TF Lite المرتبط بالتطبيق، إن وجد. إذا لم يتم العثور على وقت تشغيل TF Lite مناسب في أي مكان، فإن محاولة إنشاء مثيل InterpreterApi باستخدام إعداد TFLiteRuntime هذا سيؤدي إلى ظهور IllegalStateException. إذا كان هناك وقت تشغيل مناسب لـ TF Lite مرتبط بالتطبيق وأيضًا وقت تشغيل TF Lite مناسب يوفره النظام، فسيتم استخدام الوقت الذي يوفره النظام.

يعد هذا الإعداد مناسبًا للاستخدام في التعليمات البرمجية التي لا تهتم بالمصدر الذي يأتي منه وقت تشغيل TF Lite (مثل طبقات البرامج الوسيطة).