InterpreterApi.Options

מחלקה סטטית ציבורית InterpreterApi.Options
מחלקות משנה ידועות של ישיר

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

מחלקות מקננות

טיפוסים בני מנייה (enum) InterpreterApi.Options.TfLiteRuntime Enum, שמייצג את המיקום שממנו מקבלים את ההטמעה של TensorFlow Lite. 

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

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

InterpreterApi.Options
addDelegate(הענקת גישה)
הוספת Delegate שיחול במהלך יצירת המתורגמן.
InterpreterApi.Options
addDelegateFactory(DelegateFactory
הוספת DelegateFactory שיופעל כדי להחיל אותו Delegate שנוצר במהלך היצירה של המתורגמן.
ValidatedAccelerationConfig
getAccelerationConfig()
מחזירים את הגדרת ההאצה.
List<DelegateFactory>
getDelegateFactories()
מחזירה רשימה של מפעלים נציגים שנרשמו באמצעות addDelegateFactory).
List<Delegate>
getDelegates()
הפונקציה מחזירה את רשימת המשתמשים שיש להם גישה לנתונים בתהליך היצירה של המתורגמן שנרשמו דרך addDelegate.
int
getNumThreads()
מחזירה את מספר השרשורים שבהם יש להשתמש לפעולות שתומכות בריבוי שרשורים.
InterpreterApi.Options.TfLiteRuntime
getRuntime()
יש לחזור למקום שממנו נלקחים הטמעת זמן הריצה של TF Lite.
boolean
getUseNNAPI()
מחזירה האם להשתמש ב-NN API (אם זמין) לביצוע פעולה.
boolean
boolean
isCancellable()
מתקדם: מחזירה אם אפשר לבטל את המתורגמן.
InterpreterApi.Options
setAccelerationConfig(הגדרת ValidatedAccelerationConfig)
מציינים את הגדרות ההאצה.
InterpreterApi.Options
setCancellable(boolean allow)
מתקדם: הגדרה אם אפשר לבטל את התרגום.
InterpreterApi.Options
setNumThreads(int numThreads)
מגדירה את מספר השרשורים שישמשו לפעולות שתומכות בריבוי שרשורים.
InterpreterApi.Options
setRuntime(InterpreterApi.Options.TfLiteRuntime )
יש לציין מאיפה רוצים להטמיע את סביבת זמן הריצה של TF Lite.
InterpreterApi.Options
setUseNNAPI(שימוש בוליאני ב-NNAPI)
המדיניות קובעת אם להשתמש ב-NN API (אם זמין) לביצוע פעולות.
InterpreterApi.Options
setUseXNNPACK(שימוש בוליאניXNNPACK)
הפעלה או השבתה של קבוצה של ליבות מעבד (CPU) שעברה אופטימיזציה (מסופקת על ידי XNNPACK).

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

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

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

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

פרמטרים
אחר

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

Public InterpreterApi.Options addDelegate (האצלה מואצל)

הוספת Delegate שיחול במהלך יצירת המתורגמן.

משתמשים עם הרשאות גישה שנוספו כאן יחולו לפני משתמשים שקיבלו גישה דרך DelegateFactory שנוסף באמצעות addDelegateFactory(DelegateFactory).

חשוב לשים לב שמכשיר TF Lite ב-Google Play Services (מידע נוסף זמין ב-setRuntime(InterpreterApi.Options.TfLiteRuntime)) לא תומך בעלי גישה חיצוניים (שמפתחי המפתח סיפקו), ואסור להוסיף Delegate שאינו ERROR(/NnApiDelegate) כאן כשמשתמשים ב-TF Lite בשירותי Google Play.

פרמטרים
בעל/ת גישה

Public InterpreterApi.Options addDelegateFactory (DelegateFactory delegateManufacturer)

הוספת DelegateFactory שיופעל כדי להחיל אותו Delegate שנוצר במהלך היצירה של המתורגמן.

נציגים ממפעל מואצל שנוסף כאן יחולו אחרי צירים שנוספו באמצעות addDelegate(Delegate).

פרמטרים
delegateFactory

Public ValidatedAccelerationConfig getAccelerationConfig ()

מחזירים את הגדרת ההאצה.

Public List<DelegateFactory> getDelegateFactories ()

מחזירה רשימה של מפעלים נציגים שנרשמו באמצעות addDelegateFactory).

Public רשימה<Delegate> getDelegates ()

הפונקציה מחזירה את רשימת המשתמשים שיש להם גישה לנתונים בתהליך היצירה של המתורגמן שנרשמו דרך addDelegate.

public int getNumThreads ()

מחזירה את מספר השרשורים שבהם יש להשתמש לפעולות שתומכות בריבוי שרשורים.

numThreads צריך להיות &gt;= -1. ערכי 0 (או 1) משביתים את ריבוי השרשורים. ערך ברירת המחדל הוא 1-: מספר ה-threads שבשימוש יהיה מוגדר על ידי ההטמעה ותלוי בפלטפורמה.

Public InterpreterApi.Options.TfLiteRuntime getRuntime ()

יש לחזור למקום שממנו נלקחים הטמעת זמן הריצה של TF Lite.

Public בוליאנית getUseNNAPI ()

מחזירה האם להשתמש ב-NN API (אם זמין) לביצוע פעולה. ערך ברירת המחדל הוא False (מושבת).

public בוליאני getUseXNNPACK ()

public בוליאני isCancellable ()

מתקדם: מחזירה אם אפשר לבטל את המתורגמן.

למתורגמים יכול להיות ממשק API ניסיוני setCancelled(boolean). אם אפשר להחיל את השיטה הזו על המפענח הזה והיא מופעלת, סימון הביטול יוגדר כ-true. המתורגמן יבדוק את הדגל במהלך הפעלות של פעולות הפעלה, ואם הוא שווה ל-true, הוא יפסיק את הביצוע. המתורגמן יישאר במצב 'מבוטל' עד ש'לא יבוטל' באופן מפורש על ידי setCancelled(false).

Public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig config)

מציינים את הגדרות ההאצה.

פרמטרים
config

Public InterpreterApi.Options setCancellable (boolean allow)

מתקדם: הגדרה אם אפשר לבטל את התרגום.

למתורגמים יכול להיות ממשק API ניסיוני setCancelled(boolean). אם אפשר להחיל את השיטה הזו על המפענח הזה והיא מופעלת, סימון הביטול יוגדר כ-true. המתורגמן יבדוק את הדגל במהלך הפעלות של פעולות הפעלה, ואם הוא שווה ל-true, הוא יפסיק את הביצוע. המתורגמן יישאר במצב 'מבוטל' עד ש'לא יבוטל' באופן מפורש על ידי setCancelled(false).

פרמטרים
לאפשר

Public InterpreterApi.Options setNumThreads (int numThreads)

מגדירה את מספר השרשורים שישמשו לפעולות שתומכות בריבוי שרשורים.

numThreads צריך להיות &gt;= -1. אם מגדירים את הערך של numThreads כ-0, משביתים את התכונה 'ריבוי שרשורים'. התוצאה זהה להגדרת הערך של numThreads ל-1. אם לא צוין או מוגדר לערך 1-, מספר ה-threads שבשימוש יהיה מוגדר על ידי ההטמעה ותלוי בפלטפורמה.

פרמטרים
numThreads

Public InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime בזמן הריצה)

יש לציין מאיפה רוצים להטמיע את סביבת זמן הריצה של TF Lite.

פרמטרים
סביבת זמן ריצה

public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

המדיניות קובעת אם להשתמש ב-NN API (אם זמין) לביצוע פעולות. ברירת המחדל היא false (מושבת).

פרמטרים
useNNAPI

Public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)

הפעלה או השבתה של קבוצה של ליבות מעבד (CPU) שעברה אופטימיזציה (מסופקת על ידי XNNPACK). מופעל כברירת מחדל.

פרמטרים
useXNNPACK