Enum שמייצג את המיקום שממנו מקבלים את ההטמעה של TensorFlow Lite.
ההבדל בין המחלקה הזו לבין המחלקה RuntimeFlavor: המחלקה הזו מציינת העדפה לגבי זמן הריצה שבו צריך להשתמש, ואילו RuntimeFlavor
מציינת את זמן הריצה המדויק בשימוש.
שיטות שעברו בירושה
ערכי הטיפוס בן המנייה (enum)
ציבורי סטטי סופי intererApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY
צריך להשתמש בהטמעת סביבת זמן ריצה של TF Lite שמקושרת לאפליקציה. אם לא קושרת לאפליקציה הטמעת זמן ריצה מתאימה של TF Lite, ניסיון ליצור מכונת intererApi עם הגדרת TfLiteRuntime הזו יגרום להצגת חריג של מסלול לא חוקי (גם אם שירותי מערכת ההפעלה או המערכת יכולים לספק הטמעת זמן ריצה של TF Lite).
זוהי הגדרת ברירת המחדל. ההגדרה הזו מתאימה גם לאפליקציות שצריכות לפעול במערכות שלא מספקות הטמעה של סביבת זמן ריצה של TF Lite.
Public סטטי סופי intererApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY
צריך להשתמש בהטמעת זמן ריצה של TF Lite שמסופקת על ידי מערכת ההפעלה או שירותי המערכת. הערך הזה יתקבל מספריית מערכת, מאובייקט משותף/משירות משותף, כמו Google Play Services. יכול להיות שהיא חדשה יותר מהגרסה המקושרת לאפליקציה (אם יש כזו). אם לא סופקה הטמעת זמן ריצה מתאימה של TF Lite על ידי המערכת, ניסיון ליצור מכונת TranslationerApi עם הגדרת TfLiteRuntime הזו יגרום להצגת חריגת יריעה מצב טעות (גם אם יש הטמעת זמן ריצה של TF Lite המקושרת לאפליקציה).
ההגדרה הזו מתאימה לקוד שמשתמש בסביבת זמן ריצה של TF Lite שסופק על ידי המערכת. ההגדרה הזו יכולה להקטין את הגודל הבינארי של האפליקציה ואפשר לעדכן אותה בתדירות גבוהה יותר.
ציבורי סטטי סופי intererApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION
אם קיים הטמעת סביבת זמן ריצה של TF Lite, אם רלוונטי, צריך להשתמש בהטמעת זמן הריצה של TF Lite שמקושרת לאפליקציה, אם יש כזו. אם לא נמצא זמן ריצה מתאים ב-TF Lite באף מיקום, ניסיון ליצור מופע intererApi עם ההגדרה הזו של TFLiteRuntime יוביל לחריגת invalidStateState. אם יש זמן ריצה מתאים ב-TF Lite שמקושר לאפליקציה וגם זמן ריצה מתאים ב-TF Lite שסופק על ידי המערכת, ייעשה שימוש בזמן שהמערכת סיפקה.
ההגדרה הזו מתאימה לשימוש בקוד שלא משנה מה המקור של זמן הריצה של TF Lite (למשל, שכבות של תווכה).