BertQuestionAnswerer

BertQuestionAnswerer clase pública

Devuelve la mayor cantidad de respuestas posibles sobre una pregunta determinada para modelos de control de calidad (BERT, Albert, etc.).

La API espera un modelo TFLite basado en Bert con metadatos que contienen la siguiente información:

  • input_process_units para Wordpiece / Sentencepiece Tokenizer - Wordpiece Tokenizer pueden ser utilizados para una MobileBert modelo, Sentencepiece Tokenizer Tokenizer se puede utilizar para un Albert modelo.
  • 3 tensores de entrada con los nombres "ids", "máscara" y "segmento_id".
  • 2 tensores de salida con los nombres "end_logits" y "start_logits".

Clases anidadas

clase BertQuestionAnswerer.BertQuestionAnswererOptions Las opciones para la creación de un BertQuestionAnswerer .

Métodos públicos

Lista < QaAnswer >
respuesta ( Cadena contexto, Cadena cuestión)
Respuestas pregunta basada en contexto, y devuelve una lista de posibles QaAnswer s.
estática BertQuestionAnswerer
createAlbertQuestionAnswererFromFile (contexto Contexto, Cadena modelPath, Cadena sentencePieceModelPath)
Crea un BertQuestionAnswerer ejemplo, con un modelo de Albert y un archivo frase pieza modelo.
estática BertQuestionAnswerer
createBertQuestionAnswererFromFile (contexto Contexto, Cadena modelPath, Cadena vocabPath)
Crea un BertQuestionAnswerer ejemplo, con un modelo de Bert y un archivo de vocabulario.
estática BertQuestionAnswerer
CreateFromFile (contexto Contexto, Cadena modelPath)
estática BertQuestionAnswerer
estática BertQuestionAnswerer
estática BertQuestionAnswerer

Métodos heredados

Métodos públicos

pública Lista < QaAnswer > Respuesta ( Cadena contexto, Cadena cuestión)

Respuestas pregunta basada en contexto, y devuelve una lista de posibles QaAnswer s. Podría estar vacío si no se encuentra una respuesta en el contexto dado.

Parámetros
contexto contexto en el que se basa la pregunta
pregunta pregunta para hacer
Devoluciones
  • una lista de posibles respuestas en QaAnswer

public static BertQuestionAnswerer (contexto Contexto, createAlbertQuestionAnswererFromFile cadena modelPath, Cadena sentencePieceModelPath)

Crea un BertQuestionAnswerer ejemplo, con un modelo de Albert y un archivo frase pieza modelo.

Un modelo adecuado es: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1

Parámetros
contexto contexto de Android
modelPath ruta de archivo al modelo de Albert. Nota: el modelo no debe comprimirse
FrasePieceModelPath ruta de archivo al archivo de modelo de pieza de oración. Nota: el modelo no debe comprimirse
Devoluciones
Lanza
IOException Si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
IllegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error de otro modo no especificado

public static BertQuestionAnswerer (contexto Contexto, createBertQuestionAnswererFromFile cadena modelPath, Cadena vocabPath)

Crea un BertQuestionAnswerer ejemplo, con un modelo de Bert y un archivo de vocabulario.

Un modelo adecuado es: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1

Parámetros
contexto contexto de Android
modelPath ruta de archivo al modelo de Bert. Nota: el modelo no debe comprimirse
vocabPath ruta de archivo al archivo de vocabulario. Nota: el archivo no debe comprimirse
Devoluciones
Lanza
IOException Si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
IllegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error de otro modo no especificado

public static BertQuestionAnswerer CreateFromFile (contexto Contexto, Cadena modelPath)

Parámetros
contexto contexto de Android
modelPath ruta de archivo al modelo con metadatos. Nota: el modelo no debe comprimirse
Devoluciones
Lanza
IOException si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
IllegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error de otro modo no especificado

public static BertQuestionAnswerer CreateFromFile ( Archivo MODELFILE)

Parámetros
modelFile un File objeto del modelo
Devoluciones
Lanza
IOException si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
IllegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error de otro modo no especificado

public static BertQuestionAnswerer createFromFileAndOptions ( Archivo MODELFILE, BertQuestionAnswerer.BertQuestionAnswererOptions opciones)

Parámetros
modelFile un File objeto del modelo
opciones
Devoluciones
Lanza
IOException si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
IllegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error de otro modo no especificado

public static BertQuestionAnswerer createFromFileAndOptions (contexto, Contexto Cadena modelPath, BertQuestionAnswerer.BertQuestionAnswererOptions opciones)

Parámetros
contexto contexto de Android
modelPath ruta de archivo al modelo con metadatos. Nota: el modelo no debe comprimirse
opciones
Devoluciones
Lanza
IOException si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
IllegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error de otro modo no especificado