Preguntas y respuestas de BERT

Utilice un modelo de 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 ayudarle a comenzar.

Ejemplo de Android Ejemplo de iOS

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

Descargar el modelo inicial y el vocabulario.

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

Cómo funciona

El modelo se puede utilizar para construir un sistema que pueda responder las preguntas de los usuarios en lenguaje natural. Fue creado utilizando un modelo BERT previamente 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 del 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 lectora 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 y luego devuelve un segmento del pasaje que probablemente responda a la pregunta. Requiere un preprocesamiento semicomplejo que incluye tokenización y pasos de 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
Bert móvil 100,5 MB Píxel 3 (Android 10) 123 ms*
Píxel 4 (Android 10) 74 ms*
iPhone XS (iOS 12.4.1) 257 ms**

*Se utilizan 4 hilos.

** Se utilizan 2 subprocesos 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, motores de búsqueda, computación en la nube, software y hardware. Se considera una de las cuatro grandes empresas tecnológicas, junto con Amazon, Apple y Facebook.

Google fue fundado en septiembre de 1998 por Larry Page y Sergey Brin mientras estaban doctorados. 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 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 filial de Alphabet y seguirá siendo la empresa que agrupa los intereses de Alphabet en Internet. Sundar Pichai fue nombrado director ejecutivo de Google, en sustitución de Larry Page, quien se convirtió en director ejecutivo de Alphabet.

Pregunta (entrada)

¿Quién es el director ejecutivo de Google?

Respuesta (salida)

Sundar Pichai

Leer más sobre BERT