BertQuestionAnswerer

BertQuestionAnswerer ชั้นเรียนสาธารณะ

ส่งกลับคำตอบที่เป็นไปได้มากที่สุดสำหรับคำถามที่กำหนดสำหรับแบบจำลอง QA (BERT, Albert ฯลฯ)

API คาดหวังโมเดล TFLite ที่ใช้ Bert พร้อมข้อมูลเมตาที่มีข้อมูลต่อไปนี้:

  • input_process_units สำหรับ Wordpiece/Sentencepiece Tokenizer - Wordpiece Tokenizer สามารถใช้สำหรับโมเดล MobileBert , Sentencepiece Tokenizer Tokenizer สามารถใช้สำหรับโมเดล Albert
  • เทนเซอร์อินพุต 3 ตัวที่มีชื่อ "ids", "mask" และ "segment_ids"
  • เทนเซอร์เอาต์พุต 2 ตัวที่มีชื่อ "end_logits" และ "start_logits"

คลาสที่ซ้อนกัน

ระดับ BertQuestionAnswerer.BertQuestionAnswererOptions ตัวเลือกสำหรับการตั้งค่า BertQuestionAnswerer

วิธีการสาธารณะ

รายการ < QaAnswer >
คำตอบ ( บริบท สตริง คำถาม สตริง )
ตอบคำถามตามบริบท และส่งคืนรายการ QaAnswer ที่เป็นไปได้
BertQuestionAnswerer แบบคงที่
createAlbertQuestionAnswererFromFile (บริบทบริบท สตริง modelPath สตริง ประโยค PieceModelPath)
สร้างอินสแตนซ์ BertQuestionAnswerer ด้วยโมเดล Albert และไฟล์โมเดลชิ้นส่วนประโยค
BertQuestionAnswerer แบบคงที่
createBertQuestionAnswererFromFile (บริบทบริบท, สตริง modelPath, สตริง vocabPath)
สร้างอินสแตนซ์ BertQuestionAnswerer ด้วยโมเดล Bert และไฟล์คำศัพท์
BertQuestionAnswerer แบบคงที่
createFromFile (บริบทบริบท สตริง modelPath)
สร้างอินสแตนซ์ BertQuestionAnswerer จาก BertQuestionAnswerer.BertQuestionAnswererOptions เริ่มต้น
BertQuestionAnswerer แบบคงที่
createFromFile ( ไฟล์ โมเดลไฟล์)
สร้างอินสแตนซ์ BertQuestionAnswerer จาก BertQuestionAnswerer.BertQuestionAnswererOptions เริ่มต้น
BertQuestionAnswerer แบบคงที่
BertQuestionAnswerer แบบคงที่
createFromFileAndOptions (บริบทบริบท ตัวเลือก modelPath สตริง ตัวเลือก BertQuestionAnswerer.BertQuestionAnswererOptions )
สร้างอินสแตนซ์ BertQuestionAnswerer จาก BertQuestionAnswerer.BertQuestionAnswererOptions

วิธีการสืบทอด

วิธีการสาธารณะ

รายการ สาธารณะ < QaAnswer > คำตอบ ( บริบท สตริง คำถาม สตริง )

ตอบคำถามตามบริบท และส่งคืนรายการ QaAnswer ที่เป็นไปได้ อาจเว้นว่างไว้หากไม่พบคำตอบจากบริบทที่กำหนด

พารามิเตอร์
บริบท บริบทของคำถามเป็นพื้นฐาน
คำถาม คำถามที่จะถาม
การส่งคืน
  • รายการคำตอบที่เป็นไปได้ใน QaAnswer

BertQuestionAnswerer แบบคงที่สาธารณะ createAlbertQuestionAnswererFromFile (บริบทบริบท, String modelPath, String ประโยค PieceModelPath)

สร้างอินสแตนซ์ BertQuestionAnswerer ด้วยโมเดล Albert และไฟล์โมเดลชิ้นส่วนประโยค

รุ่นหนึ่งที่เหมาะสมคือ: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1

พารามิเตอร์
บริบท บริบทของ Android
โมเดลพาธ พาธของไฟล์ไปยังโมเดล Albert หมายเหตุ: ไม่ควรบีบอัดโมเดล
ประโยค PieceModelPath เส้นทางของไฟล์ไปยังไฟล์โมเดลชิ้นส่วนประโยค หมายเหตุ: ไม่ควรบีบอัดโมเดล
การส่งคืน
ขว้าง
IOข้อยกเว้น หากไฟล์โมเดลไม่สามารถโหลดได้
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าอาร์กิวเมนต์ไม่ถูกต้อง
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น

BertQuestionAnswerer แบบคงที่สาธารณะ createBertQuestionAnswererFromFile (บริบทบริบท, String modelPath, String vocabPath)

สร้างอินสแตนซ์ BertQuestionAnswerer ด้วยโมเดล Bert และไฟล์คำศัพท์

รุ่นหนึ่งที่เหมาะสมคือ: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1

พารามิเตอร์
บริบท บริบทของ Android
โมเดลพาธ พาธของไฟล์ไปยังโมเดล Bert หมายเหตุ: ไม่ควรบีบอัดโมเดล
vocabPath เส้นทางไฟล์ไปยังไฟล์คำศัพท์ หมายเหตุ: ไม่ควรบีบอัดไฟล์
การส่งคืน
ขว้าง
IOข้อยกเว้น หากไฟล์โมเดลไม่สามารถโหลดได้
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าอาร์กิวเมนต์ไม่ถูกต้อง
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น

BertQuestionAnswerer แบบคงที่สาธารณะ createFromFile (บริบทบริบท, String modelPath)

สร้างอินสแตนซ์ BertQuestionAnswerer จาก BertQuestionAnswerer.BertQuestionAnswererOptions เริ่มต้น

พารามิเตอร์
บริบท บริบทของ Android
โมเดลพาธ เส้นทางไฟล์ไปยังโมเดลที่มีข้อมูลเมตา หมายเหตุ: ไม่ควรบีบอัดโมเดล
การส่งคืน
ขว้าง
IOข้อยกเว้น หากไฟล์โมเดลไม่สามารถโหลดได้
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าอาร์กิวเมนต์ไม่ถูกต้อง
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น

BertQuestionAnswerer createFromFile สาธารณะแบบคงที่ ( ไฟล์ modelFile)

สร้างอินสแตนซ์ BertQuestionAnswerer จาก BertQuestionAnswerer.BertQuestionAnswererOptions เริ่มต้น

พารามิเตอร์
modelFile วัตถุ File ของโมเดล
การส่งคืน
ขว้าง
IOข้อยกเว้น หากไฟล์โมเดลไม่สามารถโหลดได้
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าอาร์กิวเมนต์ไม่ถูกต้อง
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น

BertQuestionAnswerer แบบคงที่สาธารณะ createFromFileAndOptions (ตัวเลือก ไฟล์ modelFile, BertQuestionAnswerer.BertQuestionAnswererOptions )

สร้างอินสแตนซ์ BertQuestionAnswerer จาก BertQuestionAnswerer.BertQuestionAnswererOptions

พารามิเตอร์
modelFile วัตถุ File ของโมเดล
ตัวเลือก
การส่งคืน
ขว้าง
IOข้อยกเว้น หากไฟล์โมเดลไม่สามารถโหลดได้
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าอาร์กิวเมนต์ไม่ถูกต้อง
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น

BertQuestionAnswerer แบบคงที่สาธารณะ createFromFileAndOptions (บริบทบริบท, สตริง modelPath, ตัวเลือก BertQuestionAnswerer.BertQuestionAnswererOptions )

สร้างอินสแตนซ์ BertQuestionAnswerer จาก BertQuestionAnswerer.BertQuestionAnswererOptions

พารามิเตอร์
บริบท บริบทของ Android
โมเดลพาธ เส้นทางไฟล์ไปยังโมเดลที่มีข้อมูลเมตา หมายเหตุ: ไม่ควรบีบอัดโมเดล
ตัวเลือก
การส่งคืน
ขว้าง
IOข้อยกเว้น หากไฟล์โมเดลไม่สามารถโหลดได้
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าอาร์กิวเมนต์ไม่ถูกต้อง
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น