Zwraca najwięcej możliwych odpowiedzi na dane pytanie dla modeli QA (BERT, Albert itp.).
Interfejs API oczekuje modelu TFLite opartego na Bercie z metadanymi zawierającymi następujące informacje:
- input_process_units dla Wordpiece/Sentencepiece Tokenizer — Wordpiece Tokenizer może być używany dla modelu MobileBert , Sentencepiece Tokenizer Tokenizer może być używany dla modelu Albert .
- 3 tensory wejściowe o nazwach „ids”, „maska” i „segment_ids”.
- 2 tensory wyjściowe o nazwach „end_logits” i „start_logits”.
Klasy zagnieżdżone
klasa | BertQuestionAnswerer.BertQuestionAnswererOptions | Opcje konfiguracji BertQuestionAnswerer . |
Metody publiczne
Metody dziedziczone
Metody publiczne
lista publiczna <QaAnswer> odpowiedź (kontekst ciągu , pytanie ciągu )
public static BertQuestionAnswerer createAlbertQuestionAnswererFromFile (kontekst kontekstowy, ciąg modelPath, ciąg znakówPieceModelPath)
Tworzy instancję BertQuestionAnswerer
z modelem Alberta i plikiem modelu fragmentu zdania.
Jednym z odpowiednich modeli jest: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1
Parametry
kontekst | kontekst Androida |
---|---|
Ścieżka modelu | ścieżka pliku do modelu Alberta. Uwaga: Modelu nie należy kompresować |
zdaniePieceModelPath | ścieżka pliku do pliku modelu fragmentu zdania. Uwaga: Modelu nie należy kompresować |
Zwroty
- instancja
BertQuestionAnswerer
Rzuca
Wyjątek IO | Jeśli plik modelu nie zostanie załadowany |
---|---|
Wyjątek IllegalArgument | jeśli argument jest nieprawidłowy |
Wyjątek IllegalStateException | jeśli wystąpił błąd wewnętrzny |
Wyjątek czasu wykonania | jeśli wystąpi inny nieokreślony błąd |
public static BertQuestionAnswerer createBertQuestionAnswererFromFile (kontekst kontekstowy, string modelPath, string vocabPath)
Tworzy instancję BertQuestionAnswerer
z modelem Bert i plikiem słownika.
Jednym z odpowiednich modeli jest: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1
Parametry
kontekst | kontekst Androida |
---|---|
Ścieżka modelu | ścieżka pliku do modelu Berta. Uwaga: Modelu nie należy kompresować |
vocabPath | ścieżka do pliku słownika. Uwaga: pliku nie należy kompresować |
Zwroty
- instancja
BertQuestionAnswerer
Rzuca
Wyjątek IO | Jeśli plik modelu nie zostanie załadowany |
---|---|
Wyjątek IllegalArgument | jeśli argument jest nieprawidłowy |
Wyjątek IllegalStateException | jeśli wystąpił błąd wewnętrzny |
Wyjątek czasu wykonania | jeśli wystąpi inny nieokreślony błąd |
public static BertQuestionAnswerer createFromFile (kontekst kontekstowy, string modelPath)
Tworzy instancję BertQuestionAnswerer
z domyślnej BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parametry
kontekst | kontekst Androida |
---|---|
Ścieżka modelu | ścieżka pliku do modelu z metadanymi. Uwaga: Modelu nie należy kompresować |
Zwroty
- instancja
BertQuestionAnswerer
Rzuca
Wyjątek IO | jeśli plik modelu nie zostanie załadowany |
---|---|
Wyjątek IllegalArgument | jeśli argument jest nieprawidłowy |
Wyjątek IllegalStateException | jeśli wystąpił błąd wewnętrzny |
Wyjątek czasu wykonania | jeśli wystąpi inny nieokreślony błąd |
public static BertQuestionAnswerer createFromFile ( plik modelFile)
Tworzy instancję BertQuestionAnswerer
z domyślnej BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parametry
plik modelu | obiekt File modelu |
---|
Zwroty
- instancja
BertQuestionAnswerer
Rzuca
Wyjątek IO | jeśli plik modelu nie zostanie załadowany |
---|---|
Wyjątek IllegalArgument | jeśli argument jest nieprawidłowy |
Wyjątek IllegalStateException | jeśli wystąpił błąd wewnętrzny |
Wyjątek czasu wykonania | jeśli wystąpi inny nieokreślony błąd |
public static BertQuestionAnswerer createFromFileAndOptions ( Opcje pliku modelFile, BertQuestionAnswerer.BertQuestionAnswererOptions )
Tworzy instancję BertQuestionAnswerer
z BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parametry
plik modelu | obiekt File modelu |
---|---|
opcje |
Zwroty
- instancja
BertQuestionAnswerer
Rzuca
Wyjątek IO | jeśli plik modelu nie zostanie załadowany |
---|---|
Wyjątek IllegalArgument | jeśli argument jest nieprawidłowy |
Wyjątek IllegalStateException | jeśli wystąpił błąd wewnętrzny |
Wyjątek czasu wykonania | jeśli wystąpi inny nieokreślony błąd |
public static BertQuestionAnswerer createFromFileAndOptions (kontekst kontekstowy, String modelPath, opcje BertQuestionAnswerer.BertQuestionAnswererOptions )
Tworzy instancję BertQuestionAnswerer
z BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parametry
kontekst | kontekst Androida |
---|---|
Ścieżka modelu | ścieżka pliku do modelu z metadanymi. Uwaga: Modelu nie należy kompresować |
opcje |
Zwroty
- instancja
BertQuestionAnswerer
Rzuca
Wyjątek IO | jeśli plik modelu nie zostanie załadowany |
---|---|
Wyjątek IllegalArgument | jeśli argument jest nieprawidłowy |
Wyjątek IllegalStateException | jeśli wystąpił błąd wewnętrzny |
Wyjątek czasu wykonania | jeśli wystąpi inny nieokreślony błąd |