כיתת העטיפה לדגם TFLite ולמתורגמן TFLite.
הערה: Model
יכול להכיל רק מודל TFLite אחד בכל פעם, ותמיד מחזיק מופע מתורגמן של TFLite כדי להפעיל אותו.
כיתות מקוננות
מעמד | מודל.בונה | מחלקה זו הוצאה משימוש. אנא השתמש Model.createModel(Context, String, Options) . | |
enum | דגם.מכשיר | סוג התקן זמן הריצה המשמש לביצוע סיווג. | |
מעמד | דגם.אפשרויות | אפשרויות להפעלת הדגם. |
שיטות ציבוריות
בָּטֵל | סגור () |
דגם סטטי | createModel (הקשר הקשר, מחרוזת modelPath, Model.Options אפשרויות) טוען מודל מנכסים ואתחול מתורגמן TFLite עם אפשרויות נתונות. |
דגם סטטי | |
MappedByteBuffer | getData () מחזיר את נתוני המודל ממופה בזיכרון. |
מוֹתֵחַ | getInputTensor (int inputIndex) מקבל את הטנזור המשויך לאינדקס הקלט שסופק. |
מוֹתֵחַ | getOutputTensor (int outputIndex) מקבל את הטנזור המשויך לאינדקס הפלט שסופק. |
int[] | getOutputTensorShape (int outputIndex) מחזירה את צורת הפלט. |
חוּט | getPath () מחזירה את הנתיב של קובץ המודל המאוחסן ב-Asets. |
בָּטֵל |
שיטות בירושה
שיטות ציבוריות
ריק ציבורי סגור ()
מודל סטטי ציבורי createModel (הקשר הקשר, דגם מחרוזת נתיב, אפשרויות Model.Options )
טוען מודל מנכסים ואתחול מתורגמן TFLite עם אפשרויות נתונות.
פרמטרים
הֶקשֵׁר | ההקשר של האפליקציה. |
---|---|
modelPath | הנתיב של קובץ הדגם. |
אפשרויות | האפשרויות להפעלת הדגם. |
זורק
IOException | אם מתרחש חריג כלשהו בעת פתיחת קובץ הדגם. |
---|
ראה גם
מודל סטטי ציבורי createModel (הקשר הקשר, דגם מחרוזת נתיב)
טוען מודל מנכסים ואתחול מתורגמן TFLite.
אפשרויות ברירת המחדל הן: (1) התקן מעבד; (2) חוט אחד.
פרמטרים
הֶקשֵׁר | ההקשר של האפליקציה. |
---|---|
modelPath | הנתיב של קובץ הדגם. |
זורק
IOException | אם מתרחש חריג כלשהו בעת פתיחת קובץ הדגם. |
---|
Public Tensor getInputTensor (int inputIndex)
מקבל את הטנזור המשויך לאינדקס הקלט שסופק.
פרמטרים
inputIndex |
---|
זורק
חריגה של מדינה בלתי חוקית | אם המתורגמן סגור. |
---|
Public Tensor getOutputTensor (int outputIndex)
מקבל את הטנזור המשויך לאינדקס הפלט שסופק.
פרמטרים
outputIndex |
---|
זורק
חריגה של מדינה בלתי חוקית | אם המתורגמן סגור. |
---|
public int[] getOutputTensorShape (int outputIndex)
מחזירה את צורת הפלט. שימושי אם צורת הפלט נקבעת רק בעת יצירת הגרף.
פרמטרים
outputIndex |
---|
זורק
חריגה של מדינה בלתי חוקית | אם המתורגמן סגור. |
---|
ריצת ריק ציבורי (כניסות Object[] , מפה < מספר שלם , אובייקט > פלטים)
מפעיל הסקת מודל על מספר כניסות, ומחזיר יציאות מרובות.
פרמטרים
תשומות | מערך של נתוני קלט. התשומות צריכות להיות באותו סדר כמו התשומות של המודל. כל קלט יכול להיות מערך או מערך רב מימדי, או ByteBuffer מסוגים פרימיטיביים הכוללים int, float, long ובייט. ByteBuffer היא הדרך המועדפת להעביר נתוני קלט גדולים, בעוד שסוגי מחרוזות דורשים שימוש בנתיב הקלט של המערך (רב-ממדי). כאשר נעשה שימוש ByteBuffer , התוכן שלו צריך להישאר ללא שינוי עד להסקת המודל. |
---|---|
תפוקות | מפה הממפה מדדי פלט למערכים רב-ממדיים של נתוני פלט או ByteBuffer s מסוגים פרימיטיביים כולל int, float, long ובייט. זה צריך לשמור רק ערכים כדי שהפלטים ישמשו. |