מחזירה את מירב התשובות האפשריות על שאלה נתונה עבור דגמי QA (BERT, Albert וכו').
ה-API מצפה למודל TFLite מבוסס Bert עם מטא נתונים המכילים את המידע הבא:
- input_process_units עבור Wordpiece/Sentencepiece Tokenizer - ניתן להשתמש ב-Wordpiece Tokenizer עבור דגם MobileBert , ניתן להשתמש ב-Senencepiece Tokenizer Tokenizer עבור דגם של אלברט .
- 3 טנסור קלט עם שמות "ID", "מסכה" ו-"segment_ids".
- 2 טנסור פלט עם השמות "end_logits" ו-"start_logits".
כיתות מקוננות
מעמד | BertQuestionAnswerer.BertQuestionAnswererOptions | אפשרויות להגדרת BertQuestionAnswerer . |
שיטות ציבוריות
שיטות בירושה
שיטות ציבוריות
סטטי ציבורי BertQuestionAnswerer createAlbertQuestionAnswererFromFile (הקשר הקשר, דגם מחרוזת נתיב, מחרוזת משפטPieceModelPath)
יוצר מופע BertQuestionAnswerer
עם מודל אלברט וקובץ מודל של חתיכת משפט.
דגם מתאים אחד הוא: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1
פרמטרים
הֶקשֵׁר | הקשר אנדרואיד |
---|---|
modelPath | נתיב הקובץ למודל אלברט. הערה: אין לדחוס את הדגם |
משפטPieceModelPath | נתיב הקובץ לקובץ הדגם של חתיכת המשפט. הערה: אין לדחוס את הדגם |
החזרות
- מופע של
BertQuestionAnswerer
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
סטטי ציבורי BertQuestionAnswerer createBertQuestionAnswererFromFile (הקשר הקשר, דגם מחרוזת נתיב, מחרוזת vocabPath)
יוצר מופע BertQuestionAnswerer
עם מודל של Bert וקובץ אוצר מילים.
דגם מתאים אחד הוא: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1
פרמטרים
הֶקשֵׁר | הקשר אנדרואיד |
---|---|
modelPath | נתיב הקובץ למודל Bert. הערה: אין לדחוס את הדגם |
vocabPath | נתיב הקובץ לקובץ אוצר המילים. הערה: אין לדחוס את הקובץ |
החזרות
- מופע של
BertQuestionAnswerer
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
ציבורי סטטי BertQuestionAnswerer createFromFile (הקשר הקשר, מודל מחרוזת נתיב )
יוצר מופע BertQuestionAnswerer
מברירת המחדל BertQuestionAnswerer.BertQuestionAnswererOptions
.
פרמטרים
הֶקשֵׁר | הקשר אנדרואיד |
---|---|
modelPath | נתיב קובץ למודל עם מטא נתונים. הערה: אין לדחוס את הדגם |
החזרות
- מופע של
BertQuestionAnswerer
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
סטטי ציבורי BertQuestionAnswerer createFromFile ( קובץ modelFile)
יוצר מופע BertQuestionAnswerer
מברירת המחדל BertQuestionAnswerer.BertQuestionAnswererOptions
.
פרמטרים
modelFile | אובייקט File של המודל |
---|
החזרות
- מופע של
BertQuestionAnswerer
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
ציבורי סטטי BertQuestionAnswerer createFromFileAndOptions (אפשרויות מודל קובץ File , BertQuestionAnswerer.BertQuestionAnswererOptions )
יוצר מופע BertQuestionAnswerer
מתוך BertQuestionAnswerer.BertQuestionAnswererOptions
.
פרמטרים
modelFile | אובייקט File של המודל |
---|---|
אפשרויות |
החזרות
- מופע של
BertQuestionAnswerer
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
ציבורי סטטי BertQuestionAnswerer createFromFileAndOptions (הקשר הקשר, דגם מחרוזת נתיב, BertQuestionAnswerer. אפשרויות BertQuestionAnswererOptions )
יוצר מופע BertQuestionAnswerer
מתוך BertQuestionAnswerer.BertQuestionAnswererOptions
.
פרמטרים
הֶקשֵׁר | הקשר אנדרואיד |
---|---|
modelPath | נתיב קובץ למודל עם מטא נתונים. הערה: אין לדחוס את הדגם |
אפשרויות |
החזרות
- מופע של
BertQuestionAnswerer
זורק
IOException | אם קובץ הדגם לא מצליח להיטען |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |