InterpreterApi.Options

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

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

כיתות מקוננות

enum InterpreterApi.Options.TfLiteRuntime Enum כדי לייצג מאיפה להשיג את הטמעת זמן ריצה של TensorFlow Lite.

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

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

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

שיטות בירושה

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

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

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

פרמטרים
אַחֵר

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

public InterpreterApi.Options addDelegate ( נציג נציג )

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

נציגים שנוספו כאן מיושמים לפני נציגים שנוצרו מ- DelegateFactory שנוספה עם addDelegateFactory(DelegateFactory) .

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

פרמטרים
נָצִיג

public InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)

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

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

פרמטרים
delegateFactory

public ValidatedAccelerationConfig getAccelerationConfig ()

החזר את תצורת ההאצה.

רשימה ציבורית < DelegateFactory > getDelegateFactories ()

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

רשימה ציבורית < Delegate > getDelegates ()

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

public int getNumThreads ()

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

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

public InterpreterApi.Options.TfLiteRuntime getRuntime ()

חזור מאיפה להשיג את יישום זמן הריצה של TF Lite.

getUseNNAPI בוליאני ציבורי ()

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

getUseXNNPACK בוליאני ציבורי ()

בוליאני ציבורי ניתן לביטול ()

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

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

public InterpreterApi.Options setAccelerationConfig (Config ValidatedAccelerationConfig )

ציין את תצורת ההאצה.

פרמטרים
תצורה

public InterpreterApi. Options setCancelable (אפשר בוליאני)

מתקדם: הגדר אם ניתן לבטל את המתורגמן.

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

פרמטרים
להתיר

public InterpreterApi.Options setNumThreads (int numThreads)

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

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

פרמטרים
numThreads

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

ציין מאיפה להשיג את הטמעת זמן ריצה של TF Lite.

פרמטרים
זמן ריצה

public InterpreterApi.Options setUseNNAPI (שימוש בוליאני NNAPI)

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

פרמטרים
השתמש בNNAPI

public InterpreterApi.Options setUseXNNPACK (בוליאני useXNNPACK)

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

פרמטרים
השתמש בXNNPACK