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.

public static final InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

השתמש ביישום זמן ריצה של TF Lite המסופק על ידי מערכת ההפעלה או שירותי המערכת. זה יתקבל מספריית מערכת / אובייקט משותף / שירות, כגון שירותי Google Play. זה עשוי להיות חדש יותר מהגרסה המקושרת לאפליקציה (אם בכלל). אם אין מימוש זמן ריצה מתאים של TF Lite המסופק על ידי המערכת, אז ניסיון ליצור מופע InterpreterApi עם הגדרת TfLiteRuntime זו יגרום לחריגה של IllegalStateException (גם אם יש מימוש זמן ריצה של TF Lite המקושר לאפליקציה).

הגדרה זו מתאימה לקוד שישתמש בזמן ריצה TF Lite המסופק על ידי המערכת, שיכול להפחית את הגודל הבינארי של האפליקציה וניתן לעדכן בתדירות גבוהה יותר.

Public static final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

השתמש ביישום זמן ריצה של TF Lite המסופק על ידי המערכת, אם קיים, אחרת השתמש ביישום זמן הריצה של TF Lite המקושר ליישום, אם קיים. אם לא ניתן למצוא זמן ריצה מתאים של TF Lite במיקום כלשהו, ​​אז ניסיון ליצור מופע InterpreterApi עם הגדרת TFLiteRuntime זו יגרום ל-IllegalStateException. אם יש גם זמן ריצה מתאים של TF Lite המקושר לאפליקציה וגם זמן ריצה מתאים של TF Lite המסופק על ידי המערכת, ייעשה שימוש בזו שמספקת המערכת.

הגדרה זו מתאימה לשימוש בקוד שלא אכפת לו מאיפה מגיע זמן הריצה של TF Lite (למשל שכבות תווך).