ส่งกลับคำตอบที่เป็นไปได้มากที่สุดสำหรับคำถามที่กำหนดสำหรับแบบจำลอง 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 |
วิธีการสาธารณะ
วิธีการสืบทอด
วิธีการสาธารณะ
BertQuestionAnswerer แบบคงที่สาธารณะ createAlbertQuestionAnswererFromFile (บริบทบริบท, String modelPath, String ประโยค PieceModelPath)
สร้างอินสแตนซ์ BertQuestionAnswerer
ด้วยโมเดล Albert และไฟล์โมเดลชิ้นส่วนประโยค
รุ่นหนึ่งที่เหมาะสมคือ: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1
พารามิเตอร์
บริบท | บริบทของ Android |
---|---|
โมเดลพาธ | พาธของไฟล์ไปยังโมเดล Albert หมายเหตุ: ไม่ควรบีบอัดโมเดล |
ประโยค PieceModelPath | เส้นทางของไฟล์ไปยังไฟล์โมเดลชิ้นส่วนประโยค หมายเหตุ: ไม่ควรบีบอัดโมเดล |
การส่งคืน
- อินสแตนซ์
BertQuestionAnswerer
ขว้าง
IOข้อยกเว้น | หากไฟล์โมเดลไม่สามารถโหลดได้ |
---|---|
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย | ถ้าอาร์กิวเมนต์ไม่ถูกต้อง |
IllegalStateException | หากมีข้อผิดพลาดภายใน |
RuntimeException | หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น |
BertQuestionAnswerer แบบคงที่สาธารณะ createBertQuestionAnswererFromFile (บริบทบริบท, String modelPath, String vocabPath)
สร้างอินสแตนซ์ BertQuestionAnswerer
ด้วยโมเดล Bert และไฟล์คำศัพท์
รุ่นหนึ่งที่เหมาะสมคือ: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1
พารามิเตอร์
บริบท | บริบทของ Android |
---|---|
โมเดลพาธ | พาธของไฟล์ไปยังโมเดล Bert หมายเหตุ: ไม่ควรบีบอัดโมเดล |
vocabPath | เส้นทางไฟล์ไปยังไฟล์คำศัพท์ หมายเหตุ: ไม่ควรบีบอัดไฟล์ |
การส่งคืน
- อินสแตนซ์
BertQuestionAnswerer
ขว้าง
IOข้อยกเว้น | หากไฟล์โมเดลไม่สามารถโหลดได้ |
---|---|
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย | ถ้าอาร์กิวเมนต์ไม่ถูกต้อง |
IllegalStateException | หากมีข้อผิดพลาดภายใน |
RuntimeException | หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น |
BertQuestionAnswerer แบบคงที่สาธารณะ createFromFile (บริบทบริบท, String modelPath)
สร้างอินสแตนซ์ BertQuestionAnswerer
จาก BertQuestionAnswerer.BertQuestionAnswererOptions
เริ่มต้น
พารามิเตอร์
บริบท | บริบทของ Android |
---|---|
โมเดลพาธ | เส้นทางไฟล์ไปยังโมเดลที่มีข้อมูลเมตา หมายเหตุ: ไม่ควรบีบอัดโมเดล |
การส่งคืน
- อินสแตนซ์
BertQuestionAnswerer
ขว้าง
IOข้อยกเว้น | หากไฟล์โมเดลไม่สามารถโหลดได้ |
---|---|
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย | ถ้าอาร์กิวเมนต์ไม่ถูกต้อง |
IllegalStateException | หากมีข้อผิดพลาดภายใน |
RuntimeException | หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น |
BertQuestionAnswerer createFromFile สาธารณะแบบคงที่ ( ไฟล์ modelFile)
สร้างอินสแตนซ์ BertQuestionAnswerer
จาก BertQuestionAnswerer.BertQuestionAnswererOptions
เริ่มต้น
พารามิเตอร์
modelFile | วัตถุ File ของโมเดล |
---|
การส่งคืน
- อินสแตนซ์
BertQuestionAnswerer
ขว้าง
IOข้อยกเว้น | หากไฟล์โมเดลไม่สามารถโหลดได้ |
---|---|
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย | ถ้าอาร์กิวเมนต์ไม่ถูกต้อง |
IllegalStateException | หากมีข้อผิดพลาดภายใน |
RuntimeException | หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น |
BertQuestionAnswerer แบบคงที่สาธารณะ createFromFileAndOptions (ตัวเลือก ไฟล์ modelFile, BertQuestionAnswerer.BertQuestionAnswererOptions )
สร้างอินสแตนซ์ BertQuestionAnswerer
จาก BertQuestionAnswerer.BertQuestionAnswererOptions
พารามิเตอร์
modelFile | วัตถุ File ของโมเดล |
---|---|
ตัวเลือก |
การส่งคืน
- อินสแตนซ์
BertQuestionAnswerer
ขว้าง
IOข้อยกเว้น | หากไฟล์โมเดลไม่สามารถโหลดได้ |
---|---|
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย | ถ้าอาร์กิวเมนต์ไม่ถูกต้อง |
IllegalStateException | หากมีข้อผิดพลาดภายใน |
RuntimeException | หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น |
BertQuestionAnswerer แบบคงที่สาธารณะ createFromFileAndOptions (บริบทบริบท, สตริง modelPath, ตัวเลือก BertQuestionAnswerer.BertQuestionAnswererOptions )
สร้างอินสแตนซ์ BertQuestionAnswerer
จาก BertQuestionAnswerer.BertQuestionAnswererOptions
พารามิเตอร์
บริบท | บริบทของ Android |
---|---|
โมเดลพาธ | เส้นทางไฟล์ไปยังโมเดลที่มีข้อมูลเมตา หมายเหตุ: ไม่ควรบีบอัดโมเดล |
ตัวเลือก |
การส่งคืน
- อินสแตนซ์
BertQuestionAnswerer
ขว้าง
IOข้อยกเว้น | หากไฟล์โมเดลไม่สามารถโหลดได้ |
---|---|
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย | ถ้าอาร์กิวเมนต์ไม่ถูกต้อง |
IllegalStateException | หากมีข้อผิดพลาดภายใน |
RuntimeException | หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น |