סיווג API למשימות סיווג שפה טבעית, מסווג מחרוזת למחלקות שונות.
ה-API מצפה לדגם TFLite עם טנסור הקלט/פלט הבא:
- טנזור קלט (kTfLiteString)
- קלט של המודל, מקבל מחרוזת.
- טנזור ציון פלט (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
- ציוני פלט עבור כל מחלקה, אם הסוג הוא אחד מסוגי ה-Int, סלק אותו, אם הוא מסוג Bool, המר את הערכים ל-0.0 ו-1.0 בהתאמה.
- יכול להיות קובץ משויך אופציונלי במטא נתונים עבור תוויות, הקובץ צריך להיות קובץ טקסט רגיל עם תווית אחת בכל שורה, מספר התוויות צריך להתאים למספר הקטגוריות שהדגם מוציא. טנסור תווית פלט: אופציונלי (kTfLiteString) - שם מחלקה פלט עבור כל מחלקה, צריך להיות באותו אורך עם ציונים. אם טנזור זה אינו קיים, ה-API משתמש במדדי ניקוד כשמות כיתות. - תתעלם אם לטנסור של ציון פלט כבר יש קובץ תווית משויך.
- שם כיתה פלט עבור כל מחלקה, צריך להיות באותו אורך עם ציונים. אם טנזור זה אינו קיים, ה-API משתמש במדדי ניקוד כשמות כיתות.
- תתעלם אם לטנסור ציון הפלט כבר יש קובץ תווית משויך.
כברירת מחדל, ה-API מנסה למצוא את טנסור הקלט/פלט עם תצורות ברירת מחדל ב- NLClassifier.NLClassifierOptions
, עם שם טנסור בראש סדר העדיפויות של אינדקס טנסור. האפשרות ניתנת להגדרה עבור דגמי TFLite שונים.
כיתות מקוננות
מעמד | NLClassifier.NLClassifierOptions | אפשרויות לזיהוי טנסורי קלט ופלט של הדגם. |
שיטות ציבוריות
רשימה < קטגוריה > | |
מסווג NLC סטטי | |
מסווג NLC סטטי | createFromFile (הקשר הקשר, דגם מחרוזת נתיב) יוצר NLClassifier מ- NLClassifier.NLClassifierOptions כברירת מחדל. |
מסווג NLC סטטי | |
מסווג NLC סטטי | createFromFileAndOptions (אפשרויות קובץ modelFile, NLClassifier.NLClassifierOptions ) יוצר NLClassifier מ- NLClassifier.NLClassifierOptions . |
מסווג NLC סטטי | createFromFileAndOptions (הקשר הקשר, מחרוזת modelPath, NLClassifier.NLClassifierOptions אפשרויות) יוצר NLClassifier מ- NLClassifier.NLClassifierOptions . |
שיטות בירושה
שיטות ציבוריות
רשימה ציבורית < קטגוריה > לסווג ( טקסט מחרוזת )
מבצע סיווג על קלט מחרוזת, מחזיר Category
מסווגות.
פרמטרים
טֶקסט | הזנת טקסט לדגם |
---|
החזרות
- רשימה של תוצאות קטגוריה
public static NLClassifier createFromBufferAndOptions (אפשרויות ByteBuffer modelBuffer, NLClassifier.NLClassifierOptions )
יוצר NLClassifier
עם דגם ByteBuffer
ו- NLClassifier.NLClassifierOptions
.
פרמטרים
דגםBuffer | ByteBuffer ישיר או MappedByteBuffer של מודל הסיווג |
---|---|
אפשרויות | תצורות עבור הדגם |
החזרות
- מופע
NLClassifier
זורק
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
---|---|
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
חריג טיעון לא חוקי | אם מאגר המודל אינו ByteBuffer ישיר או MappedByteBuffer |
ציבורי סטטי NLClassifier createFromFile (הקשר הקשר, דגם מחרוזת נתיב)
יוצר NLClassifier
מ- NLClassifier.NLClassifierOptions
כברירת מחדל.
פרמטרים
הֶקשֵׁר | הקשר אנדרואיד |
---|---|
modelPath | נתיב למודל הסיווג ביחס לנכס דיר |
החזרות
- מופע
NLClassifier
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
Public static NLClassifier createFromFile ( קובץ modelFile)
יוצר NLClassifier
מ- NLClassifier.NLClassifierOptions
כברירת מחדל.
פרמטרים
modelFile | מודל הסיווג File מופע |
---|
החזרות
- מופע
NLClassifier
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
public static NLClassifier createFromFileAndOptions (אפשרויות דגם FileFile , NLClassifier.NLClassifierOptions )
יוצר NLClassifier
מ- NLClassifier.NLClassifierOptions
.
פרמטרים
modelFile | מודל הסיווג File מופע |
---|---|
אפשרויות | תצורות עבור הדגם |
החזרות
- מופע
NLClassifier
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
ציבורי סטטי NLClassifier createFromFileAndOptions (הקשר הקשר, דגם StringPath , NLClassifier.NLClassifierOptions אפשרויות)
יוצר NLClassifier
מ- NLClassifier.NLClassifierOptions
.
פרמטרים
הֶקשֵׁר | הקשר אנדרואיד |
---|---|
modelPath | נתיב למודל הסיווג ביחס לנכס דיר |
אפשרויות | תצורות עבור הדגם. |
החזרות
- מופע
NLClassifier
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |