Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
tensorflow
GitHub Repository: tensorflow/docs-l10n
Path: blob/master/site/es-419/lite/models/text_classification/overview.md
25118 views

Clasificación de texto

Usar un modelo TensorFlow Lite para categorizar un párrafo en grupos predefinidos.

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 no tiene experiencia con TensorFlow Lite y trabaja con Android, le recomendamos que explore la guía de Librería de tareas de TensorFLow Lite para integrar modelos de clasificación de texto en unas pocas líneas de código. También puede integrar el modelo usando la API Java del intérprete de TensorFlow Lite.

El siguiente ejemplo de Android muestra la implementación de ambos métodos como lib_task_api y lib_interpreter, respectivamente.

Ejemplo en Android

Si utiliza una plataforma distinta de Android o ya está familiarizado con las API de TensorFlow Lite, puede descargar nuestro modelo inicial de clasificación de texto.

Descargue el modelo inicial

Cómo funciona

La clasificación de textos clasifica un párrafo en grupos predefinidos en función de su contenido.

Este modelo preentrenado predice si el sentimiento de un párrafo es positivo o negativo. Se entrenó con Large Movie Review Dataset v1.0 de Mass et al, que consiste en reseñas de películas de IMDB etiquetadas como positivas o negativas.

Estos son los pasos para clasificar un párrafo con el modelo:

  1. Tokeniza el párrafo y lo convierte en una lista de ids de palabras usando un vocabulario predefinido.

  2. Introduzca la lista en el modelo TensorFlow Lite.

  3. Obtenga la probabilidad de que el párrafo sea positivo o negativo a partir de los resultados del modelo.

Nota

  • Sólo es compatible con el inglés.

  • Este modelo se entrenó en un conjunto de datos de críticas de películas, por lo que puede experimentar una precisión reducida al clasificar texto de otros dominios.

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
Clasificación de texto 0.6 Mb Pixel 3 (Android 10) 0.05 ms*
Pixel 4 (Android 10) 0.05 ms*
iPhone XS (iOS 12.4.1) 0.025 ms**
  • 4 hilos usados.

** 2 hilos usados en el iPhone para obtener el mejor resultado de rendimiento.

Salida de ejemplo

TextoNegativo (0)Positivo (1)
Esta es la mejor película que he visto en los últimos25.3 %74.7 %
: años. ¡Muy recomendable! : : :
Qué pérdida de tiempo.72.5 %27.5 %

Usar su conjunto de datos de entrenamiento

Siga este tutorial para aplicar la misma técnica utilizada aquí para usar en el entrenamiento de un modelo de clasificación de texto usando sus propios conjuntos de datos. Con el conjunto de datos adecuado, podrá crear un modelo para casos de uso como la categorización de documentos o la detección de comentarios tóxicos.

Más información sobre la clasificación de textos