Interpreter.Options

מחלקה סטטית ציבורית Interpreter.Options

סיווג אפשרויות לשליטה בהתנהגות המתורגמנית בזמן ריצה.

בנאים ציבוריים

שיטות ציבוריות

Interpreter.Options
addDelegate(הענקת גישה)
הוספת Delegate שיחול במהלך יצירת המתורגמן.
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).

שיטות שעברו בירושה

בנאים ציבוריים

ציבורי אפשרויות ()

Public אפשרויות (InterpreterApi.Options options)

פרמטרים
אפשרויות

שיטות ציבוריות

ציבורי 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