Explore 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.
Hugging Face es una destacada comunidad y plataforma de código abierto que se ha convertido en un pilar central en el campo de la inteligencia artificial (IA). A menudo de aprendizaje automático", ofrece un entorno de colaboración en el que investigadores, desarrolladores y organizaciones comparten, descargan y despliegan modelos y conjuntos de datos preformados, desarrolladores y organizaciones comparten, descargan y despliegan modelos y conjuntos de datos preentrenados. Aunque inicialmente se centró en Procesamiento del Lenguaje Natural (PLN), la plataforma se ha ampliado significativamente para abarcar una amplia gama de dominios, entre ellos la visión por ordenador (CV) y el procesamiento de audio. A través de Hugging Face Face acelera el desarrollo de aplicaciones de machine learning (ML), permitiendo aplicaciones de aprendizaje automático, permitiendo los usuarios aprovechar el trabajo existente en lugar de entrenar modelos desde cero.
La influencia de Hugging Face Face se debe a su amplio ecosistema, que tiende un puente entre la investigación de vanguardia y la aplicación práctica. y la aplicación práctica. En el centro de este ecosistema está la biblioteca Transformers, un de código abierto que agiliza el uso de la arquitectura arquitectura Transformer. Esta arquitectura, originalmente por Google DeepMind y otros investigadores, se basa en el mecanismo de atención para procesar datos secuenciales. mecanismo de atención para procesar datos secuenciales de forma eficiente.
Entre los componentes clave del ecosistema figuran:
La disponibilidad de modelos preentrenados en Hugging Face Hub permite a empresas y desarrolladores aplicar aprendizaje por transferencia. Esta técnica consiste en un modelo entrenado en un gran conjunto de datos y adaptarlo a un conjunto de datos específico más pequeño, ahorrando computacionales.
La relación entre Hugging Face y la IA de visión se ejemplifica con la integración de modelos de alto rendimiento como YOLO11. Los modelos Ultralytics se alojan en el Hub, lo que permite a los usuarios utilizarlos directamente en sus flujos de trabajo Ultralytics a los usuarios integrarlos directamente en sus flujos de trabajo. Esta interoperabilidad permite a los desarrolladores combinar la velocidad y la precisión de YOLO con el amplio conjunto de herramientas disponibles en el ecosistema de código abierto. precisión de YOLO con el amplio conjunto de herramientas disponibles en el ecosistema de código abierto.
Los siguientes Python muestra cómo cargar directamente un modelo YOLO
utilizando la función ultralytics que facilita la interacción fluida con los pesos de los modelos alojados:
from ultralytics import YOLO
# Load a pre-trained YOLO11 model directly
# This automatically handles downloading weights if not present locally
model = YOLO("yolo11n.pt")
# Run inference on a sample image source
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the first result object
results[0].show()
Aunque ambas plataformas son fundamentales para el desarrollo de software, conviene distinguir sus funciones principales. GitHub es una plataforma de alojamiento de código centrada en el control de versiones para código fuente y código fuente y la colaboración en software. En cambio, Hugging Face Face se centra específicamente en los artefactos de aprendizaje automático. Aloja los pesos reales del modelo (pesados archivos binarios) y y conjuntos de datos, y ofrece funciones especializadas como las "Model Cards" que documentan las limitaciones de un modelo, el uso previsto y las métricas de rendimiento.