blog

Ventajas y desventajas con Hugging Face

Escrito por Gerardo Ivanhoe | 20/06/2024 12:44:32 AM

Hugging Face Transformers es una biblioteca que se centra en facilitar el uso de modelos de transformadores, que son muy efectivos para una amplia gama de tareas de procesamiento del lenguaje natural (NLP). Esta biblioteca permite fácil acceso a modelos preentrenados y también ofrece la posibilidad de entrenar o afinar modelos existentes con tus propios datos.

Ventajas

 

  • Gran cantidad de modelos: Acceso a una amplia variedad de modelos preentrenados para tareas como traducción, resumen, clasificación de texto, y más.
  • Alto rendimiento y precisión: Los modelos de transformadores son conocidos por su eficacia en entender el contexto y generar respuestas coherentes.
  • Comunidad activa: Tiene una gran comunidad de desarrolladores y soporte constante, con actualizaciones frecuentes y documentación extensa.
  • Buena documentación: El sitio cuenta con una buena documentación
  • Cuenta con versión gratuita: Hay tres versiones Pro, Enterprise y Free. La versión free es bastante completa
  • Fácil de empezar: Gracias a la interfaz de pipeline, es muy fácil comenzar a utilizar modelos preentrenados para varias tareas, incluyendo el resumen. Solo necesitas unas pocas líneas de código para cargar un modelo y aplicarlo a un texto.
  • Alta abstracción: Maneja muchas de las complejidades subyacentes, como la carga de modelos y tokenizadores, automáticamente.
  • Flexibilidad: Aunque es fácil de usar, también ofrece opciones para usuarios avanzados que deseen personalizar modelos o entrenarlos desde cero.

Desventajas

  • Requerimientos de hardware: Los modelos de transformadores son pesados y, por lo general, necesitan GPUs para un entrenamiento y despliegue eficientes.
  • Complejidad: Puede ser abrumadora debido a la gran cantidad de modelos y opciones disponibles.
    Es ideal si necesitas una solución lista para usar que pueda manejar tareas complejas de NLP con el mínimo esfuerzo de configuración inicial. Es especialmente útil en aplicaciones donde la generación o el entendimiento profundo del texto son cruciales.

Hello World con HUGGING FACE

 

Dependencias:

• Pipeline

• Transform

• Torch

IDE: PYcharm

Version: 3.12

Modelo: sshleifer/distilbart-cnn-12-6 Arquitectura del modelo: DistilBART (está optimizado para el idioma inglés)

Salida: Hugging Face is a collaborative, open-source platform for creating, training, and deploying machine learning (ML) models . It's often called the "GitHub of machine learning" because it allows developers to openly share and test their work 

Comentarios finales
Pude probar algunos modelos pero en mi búsqueda rápida no pude hacer funcionar un modelo en español ya que depende del modelo son las dependencias que se pueden necesitar, ya leyendo la documentación con calma e investigando un poco mas creo que debería de haber varios modelos que se pueden usar, que es parte de la complejidad debido a la gran cantidad de modelos con los que cuenta hugging face.