NLClassifier

כיתה ציבורית NLClassifier

סיווג API למשימות סיווג שפה טבעית, מסווג מחרוזת למחלקות שונות.

ה-API מצפה לדגם TFLite עם טנסור הקלט/פלט הבא:

  • טנזור קלט (kTfLiteString)
    • קלט של המודל, מקבל מחרוזת.
  • טנזור ציון פלט (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
    • ציוני פלט עבור כל מחלקה, אם הסוג הוא אחד מסוגי ה-Int, סלק אותו, אם הוא מסוג Bool, המר את הערכים ל-0.0 ו-1.0 בהתאמה.
    • יכול להיות קובץ משויך אופציונלי במטא נתונים עבור תוויות, הקובץ צריך להיות קובץ טקסט רגיל עם תווית אחת בכל שורה, מספר התוויות צריך להתאים למספר הקטגוריות שהדגם מוציא. טנסור תווית פלט: אופציונלי (kTfLiteString) - שם מחלקה פלט עבור כל מחלקה, צריך להיות באותו אורך עם ציונים. אם טנזור זה אינו קיים, ה-API משתמש במדדי ניקוד כשמות כיתות. - תתעלם אם לטנסור של ציון פלט כבר יש קובץ תווית משויך.
  • טנזור תווית פלט אופציונלי (kTfLiteString/kTfLiteInt32)
    • שם כיתה פלט עבור כל מחלקה, צריך להיות באותו אורך עם ציונים. אם טנזור זה אינו קיים, ה-API משתמש במדדי ניקוד כשמות כיתות.
    • תתעלם אם לטנסור ציון הפלט כבר יש קובץ תווית משויך.

כברירת מחדל, ה-API מנסה למצוא את טנסור הקלט/פלט עם תצורות ברירת מחדל ב- NLClassifier.NLClassifierOptions , עם שם טנסור בראש סדר העדיפויות של אינדקס טנסור. האפשרות ניתנת להגדרה עבור דגמי TFLite שונים.

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

מעמד NLClassifier.NLClassifierOptions אפשרויות לזיהוי טנסורי קלט ופלט של הדגם.

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

רשימה < קטגוריה >
לסווג (טקסט מחרוזת )
מבצע סיווג על קלט מחרוזת, מחזיר Category מסווגות.
מסווג NLC סטטי
מסווג NLC סטטי
createFromFile (הקשר הקשר, דגם מחרוזת נתיב)
יוצר NLClassifier מ- NLClassifier.NLClassifierOptions כברירת מחדל.
מסווג NLC סטטי
createFromFile ( קובץ modelFile)
יוצר NLClassifier מ- NLClassifier.NLClassifierOptions כברירת מחדל.
מסווג NLC סטטי
מסווג NLC סטטי

שיטות בירושה

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

רשימה ציבורית < קטגוריה > לסווג ( טקסט מחרוזת )

מבצע סיווג על קלט מחרוזת, מחזיר Category מסווגות.

פרמטרים
טֶקסט הזנת טקסט לדגם
החזרות
  • רשימה של תוצאות קטגוריה

public static NLClassifier createFromBufferAndOptions (אפשרויות ByteBuffer modelBuffer, NLClassifier.NLClassifierOptions )

פרמטרים
דגםBuffer ByteBuffer ישיר או MappedByteBuffer של מודל הסיווג
אפשרויות תצורות עבור הדגם
החזרות
זורק
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה
חריג טיעון לא חוקי אם מאגר המודל אינו ByteBuffer ישיר או MappedByteBuffer

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

יוצר NLClassifier מ- NLClassifier.NLClassifierOptions כברירת מחדל.

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

Public static NLClassifier createFromFile ( קובץ modelFile)

יוצר NLClassifier מ- NLClassifier.NLClassifierOptions כברירת מחדל.

פרמטרים
modelFile מודל הסיווג File מופע
החזרות
זורק
IOException אם קובץ הדגם לא מצליח להיטען
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

public static NLClassifier createFromFileAndOptions (אפשרויות דגם FileFile , NLClassifier.NLClassifierOptions )

פרמטרים
modelFile מודל הסיווג File מופע
אפשרויות תצורות עבור הדגם
החזרות
זורק
IOException אם קובץ הדגם לא מצליח להיטען
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

ציבורי סטטי NLClassifier createFromFileAndOptions (הקשר הקשר, דגם StringPath , NLClassifier.NLClassifierOptions אפשרויות)

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