Retorna o máximo de respostas possíveis em uma determinada pergunta para modelos de controle de qualidade (BERT, Albert, etc.).
A API espera um modelo TFLite baseado em Bert com metadados contendo as seguintes informações:
- input_process_units para Wordpiece / Sentencepiece Tokenizer - Wordpiece Tokenizer pode ser usado para uma MobileBert modelo, Sentencepiece Tokenizer Tokenizer pode ser usado para uma Albert modelo.
- 3 tensores de entrada com os nomes "ids", "mask" e "segment_ids".
- 2 tensores de saída com nomes "end_logits" e "start_logits".
Classes aninhadas
classe | BertQuestionAnswerer.BertQuestionAnswererOptions | Opções para a criação de um BertQuestionAnswerer . |
Métodos Públicos
Métodos herdados
Métodos Públicos
public static BertQuestionAnswerer (contexto Contexto, createAlbertQuestionAnswererFromFile Cordas modelPath, Cordas sentencePieceModelPath)
Cria um BertQuestionAnswerer
exemplo com um modelo de Albert e um arquivo de modelo de peça sentença.
Um modelo adequado é: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1
Parâmetros
contexto | contexto android |
---|---|
modelPath | caminho do arquivo para o modelo de Albert. Nota: O modelo não deve ser compactado |
frasePieceModelPath | caminho do arquivo para o arquivo do modelo da frase. Nota: O modelo não deve ser compactado |
Devoluções
- um
BertQuestionAnswerer
instância
Lança
IOException | Se o arquivo do modelo falhar ao carregar |
---|---|
Exceção de argumento ilegal | se um argumento é inválido |
IllegalStateException | se houver um erro interno |
Exceção de tempo de execução | se houver um erro não especificado de outra forma |
public static BertQuestionAnswerer (contexto Contexto, createBertQuestionAnswererFromFile Cordas modelPath, Cordas vocabPath)
Cria um BertQuestionAnswerer
exemplo com um modelo de Bert e um arquivo de vocabulário.
Um modelo adequado é: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1
Parâmetros
contexto | contexto android |
---|---|
modelPath | caminho do arquivo para o modelo Bert. Nota: O modelo não deve ser compactado |
vocabPath | caminho do arquivo para o arquivo de vocabulário. Nota: O arquivo não deve ser compactado |
Devoluções
- um
BertQuestionAnswerer
instância
Lança
IOException | Se o arquivo do modelo falhar ao carregar |
---|---|
Exceção de argumento ilegal | se um argumento é inválido |
IllegalStateException | se houver um erro interno |
Exceção de tempo de execução | se houver um erro não especificado de outra forma |
public static BertQuestionAnswerer CreateFromFile (contexto Contexto, Cordas modelPath)
Cria um BertQuestionAnswerer
instância do padrão BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parâmetros
contexto | contexto android |
---|---|
modelPath | caminho do arquivo para o modelo com metadados. Nota: O modelo não deve ser compactado |
Devoluções
- um
BertQuestionAnswerer
instância
Lança
IOException | se o arquivo do modelo falhar ao carregar |
---|---|
Exceção de argumento ilegal | se um argumento é inválido |
IllegalStateException | se houver um erro interno |
Exceção de tempo de execução | se houver um erro não especificado de outra forma |
public static BertQuestionAnswerer CreateFromFile ( Arquivo modelFile)
Cria um BertQuestionAnswerer
instância do padrão BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parâmetros
modelFile | um File objeto do modelo |
---|
Devoluções
- um
BertQuestionAnswerer
instância
Lança
IOException | se o arquivo do modelo falhar ao carregar |
---|---|
Exceção de argumento ilegal | se um argumento é inválido |
IllegalStateException | se houver um erro interno |
Exceção de tempo de execução | se houver um erro não especificado de outra forma |
public static BertQuestionAnswerer createFromFileAndOptions ( Arquivo modelFile, BertQuestionAnswerer.BertQuestionAnswererOptions opções)
Cria um BertQuestionAnswerer
exemplo de BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parâmetros
modelFile | um File objeto do modelo |
---|---|
opções |
Devoluções
- um
BertQuestionAnswerer
instância
Lança
IOException | se o arquivo do modelo falhar ao carregar |
---|---|
Exceção de argumento ilegal | se um argumento é inválido |
IllegalStateException | se houver um erro interno |
Exceção de tempo de execução | se houver um erro não especificado de outra forma |
public static BertQuestionAnswerer createFromFileAndOptions (contexto contexto, Cordas modelPath, BertQuestionAnswerer.BertQuestionAnswererOptions opções)
Cria um BertQuestionAnswerer
exemplo de BertQuestionAnswerer.BertQuestionAnswererOptions
.
Parâmetros
contexto | contexto android |
---|---|
modelPath | caminho do arquivo para o modelo com metadados. Nota: O modelo não deve ser compactado |
opções |
Devoluções
- um
BertQuestionAnswerer
instância
Lança
IOException | se o arquivo do modelo falhar ao carregar |
---|---|
Exceção de argumento ilegal | se um argumento é inválido |
IllegalStateException | se houver um erro interno |
Exceção de tempo de execução | se houver um erro não especificado de outra forma |