סיווג אפשרויות לשליטה בהתנהגות המתורגמנית בזמן ריצה.
בנאים ציבוריים
אפשרויות()
|
|
אפשרויות(InterpreterApi.Options אפשרויות)
|
שיטות ציבוריות
Interpreter.Options | |
Interpreter.Options |
addDelegateFactory(DelegateFactory
הוספת
DelegateFactory שיופעל כדי להחיל אותו Delegate
שנוצר במהלך היצירה של המתורגמן. |
Interpreter.Options |
setAllowBufferHandleOutput(boolean allow)
מתקדם: אפשר להגדיר אם הפלט של נקודת האחיזה הזמני מותר.
|
Interpreter.Options |
setAllowFp16PrecisionForFp32(boolean allow)
השיטה הזו הוצאה משימוש. עדיף להשתמש ב-NnApiDelegate.Options#setAllowFp16(הפעלה
בוליאנית).
|
Interpreter.Options |
setCancellable(boolean allow)
מתקדם: הגדרה אם אפשר לבטל את התרגום.
|
Interpreter.Options |
setNumThreads(int numThreads)
מגדירה את מספר השרשורים שישמשו לפעולות שתומכות בריבוי שרשורים.
|
Interpreter.Options |
setRuntime(InterpreterApi.Options.TfLiteRuntime )
יש לציין מאיפה רוצים להטמיע את סביבת זמן הריצה של TF Lite.
|
Interpreter.Options |
setUseNNAPI(שימוש בוליאני ב-NNAPI)
המדיניות קובעת אם להשתמש ב-NN API (אם זמין) לביצוע פעולות.
|
Interpreter.Options |
setUseXNNPACK(שימוש בוליאניXNNPACK)
הפעלה או השבתה של קבוצה של ליבות מעבד (CPU) שעברה אופטימיזציה (מסופקת על ידי XNNPACK).
|
שיטות שעברו בירושה
בנאים ציבוריים
ציבורי אפשרויות ()
שיטות ציבוריות
ציבורי Interpreter.Options addDelegate (מואצל בעל גישה)
הוספת Delegate
שיחול במהלך יצירת המתורגמן.
משתמשים עם הרשאות גישה שנוספו כאן יחולו לפני משתמשים שקיבלו גישה דרך DelegateFactory
שנוסף באמצעות addDelegateFactory(DelegateFactory)
.
חשוב לשים לב שמכשיר TF Lite ב-Google Play Services (מידע נוסף זמין ב-setRuntime(InterpreterApi.Options.TfLiteRuntime)
) לא תומך
בעלי גישה חיצוניים (שמפתחי המפתח סיפקו), ואסור להוסיף Delegate
שאינו ERROR(/NnApiDelegate)
כאן כשמשתמשים ב-TF Lite בשירותי Google Play.
פרמטרים
בעל/ת גישה |
---|
ציבורי Interpreter.Options addDelegateFactory (DelegateFactory Authorizee פתח)
הוספת DelegateFactory
שיופעל כדי להחיל אותו Delegate
שנוצר במהלך היצירה של המתורגמן.
נציגים ממפעל מואצל שנוסף כאן יחולו אחרי צירים
שנוספו באמצעות addDelegate(Delegate)
.
פרמטרים
delegateFactory |
---|
Public Interpreter.Options setAllowBufferHandleOutput (boolean allow)
מתקדם: אפשר להגדיר אם הפלט של נקודת האחיזה הזמני מותר.
כש-Delegate
תומך בהאצת חומרה, רכיב התרגום יגדיר את הנתונים של
tensor הפלט כזמינים במאגרים של tensor שהוקצו למעבד (CPU) כברירת מחדל. אם הלקוח יכול לצרוך את נקודת האחיזה למאגר הנתונים הזמני באופן ישיר (למשל, לקרוא את הפלט ממרקם OpenGL), הוא יכול להגדיר את הסימון הזה כ-False כדי להימנע מהעתקת הנתונים למאגר המעבד (CPU). במסמכי התיעוד של הארגון צריך לציין אם התכונה הזו נתמכת ואיך אפשר להשתמש בה.
אזהרה: זהו ממשק ניסיוני שעשוי להשתנות.
פרמטרים
לאפשר |
---|
Public Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)
השיטה הזו הוצאה משימוש.
העדף להשתמש ב-NnApiDelegate.Options#setAllowFp16(הפעלה
בוליאנית).
מגדירה אם לאפשר דיוק של float16 בחישוב FP32 כשהדבר אפשרי. ברירת המחדל היא false (לא לאשר).
פרמטרים
לאפשר |
---|
Public Interpreter.Options setCancellable (boolean allow)
מתקדם: הגדרה אם אפשר לבטל את התרגום.
למתורגמים יכול להיות ממשק API ניסיוני setCancelled(boolean).
אם אפשר להחיל את השיטה הזו על המפענח הזה והיא מופעלת, סימון הביטול יוגדר כ-true. המתורגמן יבדוק את הדגל במהלך הפעלות של פעולות הפעלה, ואם הוא שווה ל-true
, הוא יפסיק את הביצוע. המתורגמן יישאר במצב 'מבוטל'
עד ש'לא יבוטל' באופן מפורש על ידי setCancelled(false)
.
פרמטרים
לאפשר |
---|
Public Interpreter.Options setNumThreads (int numThreads)
מגדירה את מספר השרשורים שישמשו לפעולות שתומכות בריבוי שרשורים.
numThreads
צריך להיות >= -1
. אם מגדירים את הערך של numThreads
כ-0, משביתים את התכונה 'ריבוי שרשורים'. התוצאה זהה להגדרת הערך של numThreads
ל-1. אם לא צוין
או מוגדר לערך 1-, מספר ה-threads שבשימוש יהיה מוגדר על ידי ההטמעה ותלוי בפלטפורמה.
פרמטרים
numThreads |
---|
Public Interpreter.Options setRuntime (InterpreterApi.Options.TfLiteRuntime לאורך זמן הריצה)
יש לציין מאיפה רוצים להטמיע את סביבת זמן הריצה של TF Lite.
פרמטרים
סביבת זמן ריצה |
---|
Public Interpreter.Options setUseNNAPI (boolean useNNAPI)
המדיניות קובעת אם להשתמש ב-NN API (אם זמין) לביצוע פעולות. ברירת המחדל היא false (מושבת).
פרמטרים
useNNAPI |
---|
Public Interpreter.Options setUseXNNPACK (boolean useXNNPACK)
הפעלה או השבתה של קבוצה של ליבות מעבד (CPU) שעברה אופטימיזציה (מסופקת על ידי XNNPACK). מופעל כברירת מחדל.
פרמטרים
useXNNPACK |
---|