Glosario

Hugging Face

Explora Hugging Face, la plataforma líder de IA para PNL y visión por ordenador con modelos preentrenados, conjuntos de datos y herramientas para un desarrollo de ML sin fisuras.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

Hugging Face Face es una destacada empresa y plataforma comunitaria en el campo de la Inteligencia Artificial (IA), centrada principalmente en democratizar las tecnologías de Aprendizaje Automático (AM). Inicialmente reconocida por sus contribuciones al Procesamiento del Lenguaje Natural (PLN), Hugging Face proporciona un amplio ecosistema de herramientas de código abierto, modelos preentrenados y conjuntos de datos. Este ecosistema ayuda a los desarrolladores e investigadores a construir, entrenar y desplegar más fácilmente los modelos ML más avanzados, fomentando la colaboración y acelerando la innovación dentro de la comunidad global de IA. Aunque inicialmente estaba centrada en la PNL, la plataforma se ha ampliado significativamente para dar soporte a la visión por ordenador y a las tareas multimodales.

Conceptos básicos de Hugging Face

Hugging Face ofrece varios componentes clave que agilizan el flujo de trabajo del ML:

  • El Hub de Hugging Face : Una plataforma central en línea que actúa como repositorio de miles de modelos preentrenados, conjuntos de datos y aplicaciones de demostración interactivas ("Espacios"). Sirve como centro de colaboración, permitiendo a los usuarios compartir recursos, descubrir soluciones existentes y controlar las versiones de sus activos de ML. Esto es conceptualmente similar a cómo Ultralytics HUB proporciona una plataforma para gestionar conjuntos de datos, entrenamiento Ultralytics YOLO y desplegarlos.
  • Biblioteca Transformers: Una biblioteca Python de código abierto que proporciona acceso estandarizado a miles de modelos de transformadores preentrenados, como BERT y GPT para PNL, así como a modelos de visión como ViT. Simplifica la descarga, carga y uso de estos complejos modelos para tareas como la clasificación de textos, el reconocimiento de entidades con nombre (NER) y la clasificación de imágenes.
  • Biblioteca de conjuntos de datos: Una biblioteca diseñada para acceder y procesar fácilmente grandes conjuntos de datos utilizados habitualmente para entrenar y evaluar modelos de ML. Presenta funciones eficaces de carga, preprocesamiento y compartición de datos, complementando a la biblioteca Transformadores. Ultralytics también ofrece herramientas para trabajar con diversos conjuntos de datos de visión por ordenador.
  • Espacios: Un servicio para alojar y compartir aplicaciones de demostración de ML. Los usuarios pueden crear interfaces web interactivas para sus modelos utilizando marcos como Gradio o Streamlit, lo que facilita la presentación de proyectos a un público más amplio. Esto facilita la demostración de aplicaciones prácticas, de forma similar al despliegue de soluciones de IA de visión a través de plataformas como Ultralytics HUB.

Relevancia y aplicaciones

Hugging Face reduce significativamente la barrera de entrada para trabajar con modelos avanzados de IA. Al proporcionar modelos preentrenados fácilmente disponibles, permite a los desarrolladores conseguir un alto rendimiento en tareas específicas mediante un ajuste fino en lugar de entrenar los modelos desde cero, lo que supone un ahorro considerable de tiempo y recursos informáticos. Esta accesibilidad lo ha convertido en una piedra angular tanto para la investigación como para las aplicaciones industriales.

Algunos ejemplos del mundo real son:

  1. Automatización de la atención al cliente: Las empresas utilizan los modelos NLP de Hugging Face Face para crear sofisticados chatbots capaces de comprender las consultas de los usuarios y ofrecer respuestas relevantes, o realizar análisis de sentimientos sobre las opiniones de los clientes recogidas de diversos canales.
  2. Moderación de contenidos: Las plataformas de redes sociales aprovechan los modelos del Hub para detectar y marcar automáticamente los contenidos nocivos, incluidos los discursos de odio o las imágenes explícitas, mediante el ajuste fino de los modelos para tareas de clasificación específicas.

Hugging Face vs. Ultralytics

Aunque tanto Hugging Face como Ultralytics contribuyen significativamente al ecosistema de la IA de código abierto, tienen diferentes enfoques principales. Hugging Face ofrece una amplia plataforma centrada inicialmente en la PNL, pero que ahora abarca varios dominios, como el audio y la visión por ordenador, y proporciona vastas bibliotecas de modelos y herramientas aplicables a distintas tareas de IA. Ultralytics se especializa principalmente en IA de visión, desarrollando y manteniendo modelos altamente optimizados como YOLO11 para tareas como la detección de objetos, la segmentación de imágenes y la estimación de poses. Ultralytics también proporciona la plataforma Ultralytics HUB, diseñada específicamente para la gestión del ciclo de vida de los modelos de IA de visión, desde la anotación de datos hasta su despliegue. Ambas plataformas dotan a los usuarios de potentes herramientas, pero atienden a casos de uso principales ligeramente diferentes dentro del panorama más amplio de la IA.

Leer todo