BertQuestionAnswerer

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

מחזירה את מירב התשובות האפשריות על שאלה נתונה עבור דגמי 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 .

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

רשימה < QaAnswer >
תשובה (הקשר מחרוזת , שאלת מחרוזת )
עונה על שאלה בהתבסס על הקשר ומחזיר רשימה של QaAnswer s אפשריות.
סטטי BertQuestionAnswerer
createAlbertQuestionAnswererFromFile (הקשר הקשר, דגם מחרוזת נתיב, מחרוזת משפטPieceModelPath)
יוצר מופע BertQuestionAnswerer עם מודל אלברט וקובץ מודל של חתיכת משפט.
סטטי BertQuestionAnswerer
createBertQuestionAnswererFromFile (הקשר הקשר, דגם מחרוזת נתיב, מחרוזת vocabPath)
יוצר מופע BertQuestionAnswerer עם מודל של Bert וקובץ אוצר מילים.
סטטי BertQuestionAnswerer
createFromFile (הקשר הקשר, דגם מחרוזת נתיב)
יוצר מופע BertQuestionAnswerer מברירת המחדל BertQuestionAnswerer.BertQuestionAnswererOptions .
סטטי BertQuestionAnswerer
createFromFile ( קובץ modelFile)
יוצר מופע BertQuestionAnswerer מברירת המחדל BertQuestionAnswerer.BertQuestionAnswererOptions .
סטטי BertQuestionAnswerer
סטטי BertQuestionAnswerer
createFromFileAndOptions (הקשר הקשר, דגם מחרוזת נתיב, BertQuestionAnswerer. אפשרויות BertQuestionAnswererOptions)

שיטות בירושה

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

רשימה ציבורית < QaAnswer > תשובה (הקשר מחרוזת , שאלת מחרוזת )

עונה על שאלה בהתבסס על הקשר ומחזיר רשימה של QaAnswer s אפשריות. יכול להיות ריק אם לא נמצאה תשובה מהקשר הנתון.

פרמטרים
הֶקשֵׁר ההקשר שעליו מבוססת השאלה
שְׁאֵלָה שאלה לשאול
החזרות
  • רשימה של תשובות אפשריות ב- QaAnswer

סטטי ציבורי BertQuestionAnswerer createAlbertQuestionAnswererFromFile (הקשר הקשר, דגם מחרוזת נתיב, מחרוזת משפטPieceModelPath)

יוצר מופע BertQuestionAnswerer עם מודל אלברט וקובץ מודל של חתיכת משפט.

דגם מתאים אחד הוא: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1

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

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

יוצר מופע BertQuestionAnswerer עם מודל של Bert וקובץ אוצר מילים.

דגם מתאים אחד הוא: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1

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

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

יוצר מופע BertQuestionAnswerer מברירת המחדל BertQuestionAnswerer.BertQuestionAnswererOptions .

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

סטטי ציבורי BertQuestionAnswerer createFromFile ( קובץ modelFile)

יוצר מופע BertQuestionAnswerer מברירת המחדל BertQuestionAnswerer.BertQuestionAnswererOptions .

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

ציבורי סטטי BertQuestionAnswerer createFromFileAndOptions (אפשרויות מודל קובץ File , BertQuestionAnswerer.BertQuestionAnswererOptions )

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

ציבורי סטטי BertQuestionAnswerer createFromFileAndOptions (הקשר הקשר, דגם מחרוזת נתיב, BertQuestionAnswerer. אפשרויות BertQuestionAnswererOptions )

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