BertQuestionAnswerer

BertQuestionAnswerer classe pública

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

Lista < QaAnswer >
resposta ( Cadeia contexto, corda questão)
Responde à pergunta com base no contexto e retorna uma lista de possíveis QaAnswer s.
estática BertQuestionAnswerer
createAlbertQuestionAnswererFromFile (Contexto contexto, corda modelPath, corda sentencePieceModelPath)
Cria um BertQuestionAnswerer exemplo com um modelo de Albert e um arquivo de modelo de peça sentença.
estática BertQuestionAnswerer
createBertQuestionAnswererFromFile (Contexto contexto, corda modelPath, corda vocabPath)
Cria um BertQuestionAnswerer exemplo com um modelo de Bert e um arquivo de vocabulário.
estática BertQuestionAnswerer
CreateFromFile (Contexto contexto, corda modelPath)
estática BertQuestionAnswerer
estática BertQuestionAnswerer
estática BertQuestionAnswerer

Métodos herdados

Métodos Públicos

pública Lista < QaAnswer > resposta ( Cordas contexto, Cordas questão)

Responde à pergunta com base no contexto e retorna uma lista de possíveis QaAnswer s. Pode estar vazio se nenhuma resposta for encontrada no contexto fornecido.

Parâmetros
contexto contextualizar a questão com base em
pergunta pergunta a fazer
Devoluções
  • uma lista de possíveis respostas na QaAnswer

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

Parâmetros
contexto contexto android
modelPath caminho do arquivo para o modelo com metadados. Nota: O modelo não deve ser compactado
Devoluções
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)

Parâmetros
modelFile um File objeto do modelo
Devoluções
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)

Parâmetros
modelFile um File objeto do modelo
opções
Devoluções
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)

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