BertQuestionAnswerer

clase pública BertQuestionAnswerer

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

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

  • input_process_units para Wordpiece/Sentencepiece Tokenizer: Wordpiece Tokenizer se puede usar para un modelo MobileBert , Sentencepiece Tokenizer Tokenizer se puede usar para un modelo Albert .
  • 3 tensores de entrada con nombres "ids", "mask" y "segment_ids".
  • 2 tensores de salida con nombres "end_logits" y "start_logits".

Clases anidadas

clase BertQuestionAnswerer.BertQuestionAnswererOptions Opciones para configurar un BertQuestionAnswerer .

Métodos públicos

Lista < QaRespuesta >
respuesta (contexto de cadena , pregunta de cadena )
Responde preguntas según el contexto y devuelve una lista de posibles QaAnswer .
estático BertPreguntaContestador
createAlbertQuestionAnswererFromFile (contexto de contexto, ruta del modelo de cadena, ruta del modelo de pieza de oración de cadena)
Crea una instancia BertQuestionAnswerer con un modelo Albert y un archivo de modelo de fragmento de oración.
estático BertPreguntaContestador
createBertQuestionAnswererFromFile (Contexto de contexto, String modelPath, String vocabPath)
Crea una instancia BertQuestionAnswerer con un modelo Bert y un archivo de vocabulario.
estático BertPreguntaContestador
createFromFile (contexto de contexto, ruta del modelo de cadena )
Crea una instancia BertQuestionAnswerer a partir del BertQuestionAnswerer.BertQuestionAnswererOptions predeterminado.
estático BertPreguntaContestador
createFromFile ( Archivo modeloArchivo)
Crea una instancia BertQuestionAnswerer a partir del BertQuestionAnswerer.BertQuestionAnswererOptions predeterminado.
estático BertPreguntaContestador
estático BertPreguntaContestador

Métodos heredados

Métodos públicos

Lista pública <QaAnswer> respuesta (contexto de cadena , pregunta de cadena )

Responde preguntas según el contexto y devuelve una lista de posibles QaAnswer . Podría estar vacío si no se encontró ninguna 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

BertQuestionAnswerer estático público createAlbertQuestionAnswererFromFile (contexto de contexto, ruta del modelo de cadena , ruta del modelo de oración de cadena )

Crea una instancia BertQuestionAnswerer con un modelo Albert y un archivo de modelo de fragmento de oración.

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

Parámetros
contexto contexto androide
modeloRuta ruta del archivo al modelo Albert. Nota: El modelo no debe comprimirse.
oraciónPiezaModeloRuta ruta del archivo al archivo del modelo de pieza de oración. Nota: El modelo no debe comprimirse.
Devoluciones
Lanza
IOExcepción Si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
Excepción de estado ilegal si hay un error interno
Excepción en tiempo de ejecución si hay un error no especificado

BertQuestionAnswerer estático público createBertQuestionAnswererFromFile (contexto de contexto, ruta de modelo de cadena , ruta de vocabulario de cadena )

Crea una instancia BertQuestionAnswerer con un modelo Bert y un archivo de vocabulario.

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

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

BertQuestionAnswerer estático público createFromFile (contexto de contexto, ruta de modelo de cadena )

Crea una instancia BertQuestionAnswerer a partir del BertQuestionAnswerer.BertQuestionAnswererOptions predeterminado.

Parámetros
contexto contexto androide
modeloRuta ruta del archivo al modelo con metadatos. Nota: El modelo no debe comprimirse.
Devoluciones
Lanza
IOExcepción si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
Excepción de estado ilegal si hay un error interno
Excepción en tiempo de ejecución si hay un error no especificado

BertQuestionAnswerer estático público createFromFile ( Archivo modelFile)

Crea una instancia BertQuestionAnswerer a partir del BertQuestionAnswerer.BertQuestionAnswererOptions predeterminado.

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

BertQuestionAnswerer estático público createFromFileAndOptions (opciones de archivo modelFile, BertQuestionAnswerer.BertQuestionAnswererOptions )

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

BertQuestionAnswerer estático público createFromFileAndOptions (contexto contextual, ruta del modelo de cadena , opciones BertQuestionAnswerer.BertQuestionAnswererOptions )

Parámetros
contexto contexto androide
modeloRuta ruta del archivo al modelo con metadatos. Nota: El modelo no debe comprimirse.
opciones
Devoluciones
Lanza
IOExcepción si el archivo del modelo no se carga
Argumento de excepción ilegal si un argumento no es válido
Excepción de estado ilegal si hay un error interno
Excepción en tiempo de ejecución si hay un error no especificado