GpuDelegateFactory.Options

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

אפשרויות להענקת גישה.

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

טיפוסים בני מנייה (enum) GpuDelegateFactory.Options.GpuBackend איזה קצה עורפי של GPU לבחור. 

קבועים

int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER ייעשה שימוש בתכונה 'הענקת גישה' רק פעם אחת, ולכן צריך להביא בחשבון את זמן ההפעלה/האתחול.
int INFERENCE_PREFERENCE_SUSTAINED_SPEED עדיף לתפוקה מקסימלית.

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

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

boolean
GpuDelegateFactory.Options.GpuBackend
int
String
String
boolean
GpuDelegateFactory.Options
setForceBackend(GpuDelegateFactory.Options.GpuBackend forceBackend)
מגדיר את הקצה העורפי של ה-GPU.
GpuDelegateFactory.Options
setInferencePreference(העדפה ל-int)
מגדירה את העדפת ההסקה לחלופות של דיוק/הידור/זמן ריצה.
GpuDelegateFactory.Options
setPrecisionLossAllowed(בוליאני דיוקLossAllowed)
הגדרה זו קובעת אם לאפשר אובדן דיוק.
GpuDelegateFactory.Options
setQuantizedModelsAllowed(מודלים בוליאניים מסוג quantizedAllowed)
מאפשר הפעלת מודלים מכניים עם האצלה.
GpuDelegateFactory.Options
setSerializationParams(String CertificationDir, String modelToken)
מאפשר עריכה בהמשכים עבור בעל הגישה.

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

קבועים

סטטיסטי ציבורי סופי int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER

ייעשה שימוש בתכונה 'הענקת גישה' רק פעם אחת, ולכן צריך להביא בחשבון את זמן ההפעלה/האתחול.

ערך קבוע: 0

ערך סטטי ציבורי סופי int INFERENCE_PREFERENCE_SUSTAINED_SPEED

עדיף לתפוקה מקסימלית. אותו נציג ישתמש שוב ושוב במספר מקורות קלט.

ערך קבוע: 1

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

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

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

public בוליאני areQuantizedModelsAllowed ()

Public GpuDelegateFactory.Options.GpuBackend getForceBackend ()

public int getInferencePreference ()

Public מחרוזת getModelToken ()

Public String getSerializationDir ()

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

ציבורי GpuDelegateFactory.Options setForceBackend (GpuDelegateFactory.Options.GpuBackend forceBackend)

מגדיר את הקצה העורפי של ה-GPU.

פרמטרים
forceBackend

Public GpuDelegateFactory.Options setInferencePreference (העדפה ל-int)

מגדירה את העדפת ההסקה לחלופות של דיוק/הידור/זמן ריצה.

פרמטרים
העדפה אחת מ-'INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER' (ברירת מחדל), 'INFERENCE_PREFERENCE_SUSTAINED_SPEED'.

Public GpuDelegateFactory.Options setPrecisionLossAllowed (boolean precisionLossAllowed)

הגדרה זו קובעת אם לאפשר אובדן דיוק.

פרמטרים
precisionLossAllowed כשהערך הוא 'true' (ברירת המחדל), ה-GPU עשוי לכמת רכיבים, להוריד ערכים, לעבד אותם ב-FP16. אם הערך הוא 'FALSE', החישובים מתבצעים בנקודה צפה של 32 ביט.

Public GpuDelegateFactory.Options setQuantizedModelsAllowed (boolean quantizedModelsAllowed)

מאפשר הפעלת מודלים מכניים עם האצלה.

אזהרה: זהו API ניסיוני ועשוי להשתנות.

פרמטרים
quantizedModelsAllowed במצב true (ברירת המחדל), ה-GPU עשוי להריץ מודלים קוונטיים.

Public GpuDelegateFactory.Options setSerializationParams (StringSerializationDir, String modelToken)

מאפשר עריכה בהמשכים עבור בעל הגישה. הערה: הערכים serializationDir ו-modelToken שאינם null נדרשים כדי לבצע סריאליזציה.

אזהרה: זהו API ניסיוני ועשוי להשתנות.

פרמטרים
serializationDir הספרייה שבה יש להשתמש לאחסון נתונים. המתקשר אחראי לוודא שהמודל לא שמור בספרייה ציבורית. מומלץ להשתמש ב-Context.getCodeCacheDir() כדי לציין מיקום פרטי לאפליקציה ב-Android.
modelToken האסימון שישמש לזיהוי המודל. המתקשר אחראי לוודא שהאסימון ייחודי לתרשים ולנתונים של המודל.