Mengembalikan jawaban yang paling mungkin pada pertanyaan tertentu untuk model QA (BERT, Albert, dll.).
API mengharapkan model TFLite berbasis Bert dengan metadata yang berisi informasi berikut:
- input_process_units untuk Wordpiece/Sentencepiece Tokenizer - Wordpiece Tokenizer dapat digunakan untuk model MobileBert , Sentencepiece Tokenizer Tokenizer dapat digunakan untuk model Albert .
- 3 masukan tensor dengan nama "ids", "mask" dan "segment_ids".
- 2 tensor keluaran dengan nama "end_logits" dan "start_logits".
Kelas Bersarang
kelas | BertQuestionAnswerer.BertQuestionAnswererOptions | Opsi untuk menyiapkan BertQuestionAnswerer . |
Metode Publik
Metode Warisan
Metode Publik
Daftar publik <QaAnswer> jawaban (Konteks string , Pertanyaan string )
Menjawab pertanyaan berdasarkan konteks, dan mengembalikan daftar kemungkinan QaAnswer
s. Bisa kosong jika tidak ditemukan jawaban dari konteks yang diberikan.
Parameter
konteks | konteks yang mendasari pertanyaan tersebut |
---|---|
pertanyaan | pertanyaan untuk ditanyakan |
Kembali
- daftar kemungkinan jawaban di
QaAnswer
public static BertQuestionAnswerer createAlbertQuestionAnswererFromFile (Konteks konteks, String modelPath, String kalimatPieceModelPath)
Membuat instance BertQuestionAnswerer
dengan model Albert dan file model potongan kalimat.
Salah satu model yang cocok adalah: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1
Parameter
konteks | konteks android |
---|---|
modelPath | jalur file ke model Albert. Catatan: Model tidak boleh dikompresi |
kalimatPieceModelPath | jalur file ke file model potongan kalimat. Catatan: Model tidak boleh dikompresi |
Kembali
- contoh
BertQuestionAnswerer
Melempar
Pengecualian IO | Jika file model gagal dimuat |
---|---|
Pengecualian Argumen Ilegal | jika suatu argumen tidak valid |
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |
public static BertQuestionAnswerer createBertQuestionAnswererFromFile (Konteks konteks, String modelPath, String vocabPath)
Membuat instance BertQuestionAnswerer
dengan model Bert dan file kosakata.
Salah satu model yang cocok adalah: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1
Parameter
konteks | konteks android |
---|---|
modelPath | jalur file ke model Bert. Catatan: Model tidak boleh dikompresi |
vocabPath | jalur file ke file kosakata. Catatan: File tidak boleh dikompres |
Kembali
- contoh
BertQuestionAnswerer
Melempar
Pengecualian IO | Jika file model gagal dimuat |
---|---|
Pengecualian Argumen Ilegal | jika suatu argumen tidak valid |
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |
public static BertQuestionAnswerer createFromFile (Konteks konteks, String modelPath)
Membuat instance BertQuestionAnswerer
dari BertQuestionAnswerer.BertQuestionAnswererOptions
default.
Parameter
konteks | konteks android |
---|---|
modelPath | jalur file ke model dengan metadata. Catatan: Model tidak boleh dikompresi |
Kembali
- contoh
BertQuestionAnswerer
Melempar
Pengecualian IO | jika file model gagal dimuat |
---|---|
Pengecualian Argumen Ilegal | jika suatu argumen tidak valid |
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |
BertQuestionAnswerer statis publik createFromFile ( File modelFile)
Membuat instance BertQuestionAnswerer
dari BertQuestionAnswerer.BertQuestionAnswererOptions
default.
Parameter
file model | objek File model |
---|
Kembali
- contoh
BertQuestionAnswerer
Melempar
Pengecualian IO | jika file model gagal dimuat |
---|---|
Pengecualian Argumen Ilegal | jika suatu argumen tidak valid |
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |
public static BertQuestionAnswerer createFromFileAndOptions ( File modelFile, opsi BertQuestionAnswerer.BertQuestionAnswererOptions )
Membuat instance BertQuestionAnswerer
dari BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parameter
file model | objek File model |
---|---|
pilihan |
Kembali
- contoh
BertQuestionAnswerer
Melempar
Pengecualian IO | jika file model gagal dimuat |
---|---|
Pengecualian Argumen Ilegal | jika suatu argumen tidak valid |
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |
public static BertQuestionAnswerer createFromFileAndOptions (Konteks konteks, String modelPath, opsi BertQuestionAnswerer.BertQuestionAnswererOptions )
Membuat instance BertQuestionAnswerer
dari BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parameter
konteks | konteks android |
---|---|
modelPath | jalur file ke model dengan metadata. Catatan: Model tidak boleh dikompresi |
pilihan |
Kembali
- contoh
BertQuestionAnswerer
Melempar
Pengecualian IO | jika file model gagal dimuat |
---|---|
Pengecualian Argumen Ilegal | jika suatu argumen tidak valid |
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |