Model

דגם בכיתה ציבורית

כיתת העטיפה לדגם TFLite ולמתורגמן TFLite.

הערה: Model יכול להכיל רק מודל TFLite אחד בכל פעם, ותמיד מחזיק מופע מתורגמן של TFLite כדי להפעיל אותו.

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

מעמד מודל.בונה מחלקה זו הוצאה משימוש. אנא השתמש Model.createModel(Context, String, Options) .
enum דגם.מכשיר סוג התקן זמן הריצה המשמש לביצוע סיווג.
מעמד דגם.אפשרויות אפשרויות להפעלת הדגם.

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

בָּטֵל
דגם סטטי
createModel (הקשר הקשר, מחרוזת modelPath, Model.Options אפשרויות)
טוען מודל מנכסים ואתחול מתורגמן TFLite עם אפשרויות נתונות.
דגם סטטי
createModel (הקשר הקשר, דגם מחרוזת נתיב)
טוען מודל מנכסים ואתחול מתורגמן TFLite.
MappedByteBuffer
getData ()
מחזיר את נתוני המודל ממופה בזיכרון.
מוֹתֵחַ
getInputTensor (int inputIndex)
מקבל את הטנזור המשויך לאינדקס הקלט שסופק.
מוֹתֵחַ
getOutputTensor (int outputIndex)
מקבל את הטנזור המשויך לאינדקס הפלט שסופק.
int[]
getOutputTensorShape (int outputIndex)
מחזירה את צורת הפלט.
חוּט
getPath ()
מחזירה את הנתיב של קובץ המודל המאוחסן ב-Asets.
בָּטֵל
הפעלה (כניסות Object[] , מפה < מספר שלם , אובייקט > פלטים)
מפעיל הסקת מודל על מספר כניסות, ומחזיר יציאות מרובות.

שיטות בירושה

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

ריק ציבורי סגור ()

מודל סטטי ציבורי createModel (הקשר הקשר, דגם מחרוזת נתיב, אפשרויות Model.Options )

טוען מודל מנכסים ואתחול מתורגמן TFLite עם אפשרויות נתונות.

פרמטרים
הֶקשֵׁר ההקשר של האפליקציה.
modelPath הנתיב של קובץ הדגם.
אפשרויות האפשרויות להפעלת הדגם.
זורק
IOException אם מתרחש חריג כלשהו בעת פתיחת קובץ הדגם.
ראה גם

מודל סטטי ציבורי createModel (הקשר הקשר, דגם מחרוזת נתיב)

טוען מודל מנכסים ואתחול מתורגמן TFLite.

אפשרויות ברירת המחדל הן: (1) התקן מעבד; (2) חוט אחד.

פרמטרים
הֶקשֵׁר ההקשר של האפליקציה.
modelPath הנתיב של קובץ הדגם.
זורק
IOException אם מתרחש חריג כלשהו בעת פתיחת קובץ הדגם.

public MappedByteBuffer getData ()

מחזיר את נתוני המודל ממופה בזיכרון.

Public Tensor getInputTensor (int inputIndex)

מקבל את הטנזור המשויך לאינדקס הקלט שסופק.

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

Public Tensor getOutputTensor (int outputIndex)

מקבל את הטנזור המשויך לאינדקס הפלט שסופק.

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

public int[] getOutputTensorShape (int outputIndex)

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

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

מחרוזת ציבורית getPath ()

מחזירה את הנתיב של קובץ המודל המאוחסן ב-Asets.

ריצת ריק ציבורי (כניסות Object[] , מפה < מספר שלם , אובייקט > פלטים)

מפעיל הסקת מודל על מספר כניסות, ומחזיר יציאות מרובות.

פרמטרים
תשומות מערך של נתוני קלט. התשומות צריכות להיות באותו סדר כמו התשומות של המודל. כל קלט יכול להיות מערך או מערך רב מימדי, או ByteBuffer מסוגים פרימיטיביים הכוללים int, float, long ובייט. ByteBuffer היא הדרך המועדפת להעביר נתוני קלט גדולים, בעוד שסוגי מחרוזות דורשים שימוש בנתיב הקלט של המערך (רב-ממדי). כאשר נעשה שימוש ByteBuffer , התוכן שלו צריך להישאר ללא שינוי עד להסקת המודל.
תפוקות מפה הממפה מדדי פלט למערכים רב-ממדיים של נתוני פלט או ByteBuffer s מסוגים פרימיטיביים כולל int, float, long ובייט. זה צריך לשמור רק ערכים כדי שהפלטים ישמשו.