Path: blob/master/site/es-419/lite/models/bert_qa/overview.md
25118 views
Preguntas y respuestas sobre el BERT
Usar un modelo TensorFlow Lite para responder a preguntas basadas en el contenido de un pasaje dado.
Nota: (1) Para integrar un modelo existente, pruebe la Librería de tareas de TensorFlow Lite. (2) Para personalizar un modelo, pruebe Model Maker de TensorFlow Lite.
Empecemos
Si es nuevo en TensorFlow Lite y trabaja con Android o iOS, le recomendamos explorar las siguientes aplicaciones de ejemplo que pueden ayudarle a empezar.
Ejemplo de Android Ejemplo iOS
Si utiliza una plataforma que no sea Android/iOS, o si ya está familiarizado con las APIs de TensorFlow Lite, puede descargar nuestro modelo de preguntas y respuestas para principiantes.
Descargue el modelo inicial y el vocabulario
Para más información sobre los metadatos y los campos asociados (por ejemplo, vocab.txt
) consulte Lectura de los metadatos de los modelos.
Cómo funciona
El modelo puede usarse para generar un sistema capaz de responder a las preguntas de los usuarios en lenguaje natural. Se creó usando un modelo BERT preentrenado y afinado en el conjunto de datos SQuAD 1.1.
BERT, o Representaciones codificadoras bidireccionales a partir de transformadores, es un método de entrenamiento previo de representaciones lingüísticas que obtiene resultados de vanguardia en un amplio arreglo de tareas de Procesamiento del Lenguaje Natural.
Esta app usa una versión comprimida de BERT, MobileBERT, que funciona 4 veces más rápido y tiene un tamaño de modelo 4 veces menor.
SQuAD, o Conjunto de datos de respuesta a preguntas de Stanford, es un conjunto de datos de comprensión lectora formado por artículos de Wikipedia y un conjunto de pares pregunta-respuesta para cada artículo.
El modelo toma un pasaje y una pregunta como entrada y, a continuación, devuelve un segmento del pasaje que muy probablemente responda a la pregunta. Requiere un preprocesamiento semicomplejo que incluye pasos de tokenización y posprocesamiento que se describen en el documento del BERT y se implementan en la app de muestra.
Puntos de referencia del rendimiento
Los números de referencia del rendimiento se generan con la herramienta descrita aquí.
Nombre del modelo | Tamaño del modelo | Dispositivo | CPU |
---|---|---|---|
Mobile Bert | 100.5 Mb | Pixel 3 (Android 10) | 123 ms* |
Pixel 4 (Android 10) | 74 ms* | ||
iPhone XS (iOS 12.4.1) | 257 ms** |
4 hilos usados.
** 2 hilos usados en el iPhone para obtener el mejor resultado de rendimiento.
Salida de ejemplo
Pasaje (Entrada)
Google LLC es una empresa tecnológica multinacional estadounidense especializada 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. Está considerada una de las cuatro grandes empresas tecnológicas, junto con Amazon, Apple y Facebook.
Google fue fundada en septiembre de 1998 por Larry Page y Sergey Brin mientras eran estudiantes de doctorado en la Universidad de Stanford, en California. Juntos poseen alrededor del 14 % de sus acciones y controlan el 56 % del poder de voto de los accionistas a través de acciones con derecho a voto. Constituyeron Google como empresa privada californiana el 4 de septiembre de 1998, en California. Posteriormente, Google se reincorporó en Delaware el 22 de octubre de 2002. El 19 de agosto de 2004 tuvo lugar una oferta pública inicial (IPO) y Google se trasladó a su sede en Mountain View, California, apodada Googleplex. En agosto de 2015, Google anunció sus planes de reorganizar sus diversos intereses como un conglomerado llamado Alphabet Inc. Google es la principal filial de Alphabet y seguirá siendo la empresa paraguas de los intereses de Alphabet en Internet. Sundar Pichai fue nombrado Director General de Google, en sustitución de Larry Page, que pasó a ser Director General de Alphabet.
Pregunta (Entrada)
¿Quién es el CEO de Google?
Respuesta (Salida)
Sundar Pichai