Interpreter.Options

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

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

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

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

מתורגמן.אפשרויות
addDelegate ( Delegate Delegate)
מוסיף Delegate שיופעל במהלך יצירת המתורגמן.
מתורגמן.אפשרויות
addDelegateFactory ( DelegateFactory delegateFactory)
מוסיף DelegateFactory שיופעל כדי להחיל את Delegate שנוצר שלו במהלך יצירת המתורגמן.
מתורגמן.אפשרויות
setAllowBufferHandleOutput (אפשר בוליאני)
מתקדם: הגדר אם פלט ידית מאגר מותר.
מתורגמן.אפשרויות
setAllowFp16PrecisionForFp32 (אפשר בוליאני)
שיטה זו הוצאה משימוש. העדיפו להשתמש ב-NnApiDelegate.Options#setAllowFp16(הפעלה בוליאנית) .
מתורגמן.אפשרויות
setCancelable (אפשר בוליאני)
מתקדם: הגדר אם ניתן לבטל את המתורגמן.
מתורגמן.אפשרויות
setNumThreads (int numThreads)
מגדיר את מספר השרשורים לשימוש עבור פעולות התומכות בריבוי שרשורים.
מתורגמן.אפשרויות
setRuntime (זמן ריצה InterpreterApi.Options.TfLiteRuntime )
ציין מאיפה להשיג את הטמעת זמן ריצה של TF Lite.
מתורגמן.אפשרויות
setUseNNAPI (שימוש בוליאני NNAPI)
מגדיר אם להשתמש ב-NN API (אם זמין) לביצוע פעולות.
מתורגמן.אפשרויות
setUseXNNPACK (שימוש בוליאניXNNPACK)
הפעל או השבת קבוצה מותאמת של גרעיני מעבד (מסופק על ידי XNNPACK).

שיטות בירושה

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

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

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

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

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

מתורגמן ציבורי.אפשרויות הוסף Delegate (אצל נציג )

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

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

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

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

מתורגמן ציבורי.אפשרויות addDelegateFactory ( DelegateFactory delegateFactory)

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

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

פרמטרים
delegateFactory

מתורגמן ציבורי.אפשרויות setAllowBufferHandleOutput (אפשר בוליאני)

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

כאשר Delegate תומך בהאצת חומרה, המתורגמן יהפוך את הנתונים של טנסור הפלט לזמינים במאגרי הטנזור שהוקצו למעבד כברירת מחדל. אם הלקוח יכול לצרוך את ידית המאגר ישירות (למשל קריאת פלט מטקסטורת OpenGL), הוא יכול להגדיר את הדגל הזה ל-false, ולמנוע העתקת הנתונים למאגר ה-CPU. תיעוד הנציג צריך לציין אם זה נתמך וכיצד ניתן להשתמש בו.

אזהרה: זהו ממשק ניסיוני הנתון לשינויים.

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

מתורגמן ציבורי.אפשרויות מוגדרAllowFp16PrecisionForFp32 (אפשר בוליאני)

שיטה זו הוצאה משימוש .
העדיפו להשתמש ב-NnApiDelegate.Options#setAllowFp16(הפעלה בוליאנית) .

מגדיר אם לאפשר דיוק float16 לחישוב FP32 במידת האפשר. ברירת המחדל ל-false (אסור).

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

מתורגמן ציבורי. הגדרת אפשרויות ניתנת לביטול (אפשר בוליאני)

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

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

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

מתורגמן ציבורי.אפשרויות setNumThreads (int numThreads)

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

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

פרמטרים
numThreads

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

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

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

מתורגמן ציבורי.אפשרויות setUseNNAPI (שימוש בוליאני NNAPI)

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

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

מתורגמן ציבורי.אפשרויות setUseXNNPACK (שימוש בוליאניXNNPACK)

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

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