BERT Pregunta y respuesta

Use un modelo TensorFlow Lite para responder preguntas basadas en el contenido de un pasaje determinado.

Empezar

Si es nuevo en TensorFlow Lite y está trabajando con Android o iOS, le recomendamos explorar las siguientes aplicaciones de ejemplo que pueden ayudarlo a comenzar.

Ejemplo de Android Ejemplo de iOS

Si usa una plataforma que no sea Android/iOS, o si ya está familiarizado con las API de TensorFlow Lite , puede descargar nuestro modelo inicial de preguntas y respuestas.

Descargar modelo de inicio y vocabulario

Para obtener más información sobre los metadatos y los campos asociados (p. ej. vocab.txt ), consulte Leer los metadatos de los modelos .

Cómo funciona

El modelo se puede utilizar para construir un sistema que pueda responder a las preguntas de los usuarios en lenguaje natural. Fue creado usando un modelo BERT pre-entrenado y ajustado en el conjunto de datos SQuAD 1.1.

BERT , o Representaciones de codificador bidireccional de Transformers, es un método de preentrenamiento de representaciones de lenguaje que obtiene resultados de última generación en una amplia gama de tareas de procesamiento de lenguaje natural.

Esta aplicación utiliza una versión comprimida de BERT, MobileBERT, que se ejecuta 4 veces más rápido y tiene un tamaño de modelo 4 veces más pequeño.

SQuAD , o conjunto de datos de respuesta a preguntas de Stanford, es un conjunto de datos de comprensión de lectura que consta de artículos de Wikipedia y un conjunto de pares de preguntas y respuestas para cada artículo.

El modelo toma un pasaje y una pregunta como entrada, luego devuelve un segmento del pasaje que probablemente responda la pregunta. Requiere un preprocesamiento semicomplejo, incluidos los pasos de tokenización y posprocesamiento que se describen en el documento BERT y se implementan en la aplicación de muestra.

Puntos de referencia de rendimiento

Los números de referencia de rendimiento se generan con la herramienta que se describe aquí .

Nombre del modelo Tamaño del modelo Dispositivo UPC
Berto móvil 100.5 MB Píxel 3 (Android 10) 123ms*
Píxel 4 (Android 10) 74ms*
iPhone XS (iOS 12.4.1) 257ms**

* 4 hilos utilizados.

** 2 subprocesos utilizados en iPhone para obtener el mejor resultado de rendimiento.

Salida de ejemplo

Pasaje (Entrada)

Google LLC es una empresa de tecnología multinacional estadounidense que se especializa en servicios y productos relacionados con Internet, que incluyen tecnologías de publicidad en línea, motor de búsqueda, computación en la nube, software y hardware. Se considera una de las cuatro grandes empresas de tecnología, junto con Amazon, Apple y Facebook.

Google fue fundado en septiembre de 1998 por Larry Page y Sergey Brin cuando eran Ph.D. estudiantes de la Universidad de Stanford en California. Juntos poseen alrededor del 14 por ciento de sus acciones y controlan el 56 por ciento del poder de voto de los accionistas a través de acciones con supervoto. Incorporaron a Google como una empresa privada de California el 4 de septiembre de 1998, en California. Luego, Google se reincorporó en Delaware el 22 de octubre de 2002. El 19 de agosto de 2004 se llevó a cabo una oferta pública inicial (IPO) y Google se mudó a su sede en Mountain View, California, apodada Googleplex. En agosto de 2015, Google anunció planes para reorganizar sus diversos intereses como un conglomerado llamado Alphabet Inc. Google es la principal subsidiaria de Alphabet y seguirá siendo la compañía paraguas de los intereses de Alphabet en Internet. Sundar Pichai fue nombrado director ejecutivo de Google, reemplazando a Larry Page, quien se convirtió en director ejecutivo de Alphabet.

Pregunta (Entrada)

¿Quién es el CEO de Google?

Respuesta (Salida)

Sundar Pichai

Leer más sobre BERT