BertQuestionAnswerer

BertQuestionAnswerer kelas publik

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

Daftar < QaAnswer >
jawaban (Konteks string , Pertanyaan string )
Menjawab pertanyaan berdasarkan konteks, dan mengembalikan daftar kemungkinan QaAnswer s.
BertQuestionAnswerer statis
createAlbertQuestionAnswererFromFile (Konteks konteks, String modelPath, String kalimatPieceModelPath)
Membuat instance BertQuestionAnswerer dengan model Albert dan file model potongan kalimat.
BertQuestionAnswerer statis
createBertQuestionAnswererFromFile (Konteks konteks, String modelPath, String vocabPath)
Membuat instance BertQuestionAnswerer dengan model Bert dan file kosakata.
BertQuestionAnswerer statis
createFromFile (Konteks konteks, String modelPath)
BertQuestionAnswerer statis
BertQuestionAnswerer statis
BertQuestionAnswerer statis

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
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
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)

Parameter
konteks konteks android
modelPath jalur file ke model dengan metadata. Catatan: Model tidak boleh dikompresi
Kembali
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)

Parameter
file model objek File model
Kembali
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 )

Parameter
file model objek File model
pilihan
Kembali
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 )

Parameter
konteks konteks android
modelPath jalur file ke model dengan metadata. Catatan: Model tidak boleh dikompresi
pilihan
Kembali
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