Glossaire

Hugging Face

Explore Hugging Face, la principale plateforme d'IA pour le NLP et la vision par ordinateur avec des modèles pré-entraînés, des ensembles de données et des outils pour un développement ML transparent.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

Hugging Face est une entreprise et une plateforme communautaire de premier plan dans le domaine de l'intelligence artificielle (IA), axée sur la démocratisation des technologies d'apprentissage automatique (ML). Initialement reconnue pour ses contributions significatives au traitement du langage naturel (NLP), Hugging Face propose aujourd'hui un vaste écosystème d'outils open-source, de modèles pré-entraînés et d'ensembles de données. Cet écosystème aide les développeurs et les chercheurs à construire, entraîner et déployer plus facilement des modèles ML de pointe, en favorisant la collaboration et en accélérant l'innovation au sein de la communauté mondiale de l'IA. Bien qu'à l'origine centrée sur le NLP, la plateforme s'est considérablement développée pour prendre en charge la vision par ordinateur et les tâches multimodales.

Concepts de base Hugging Face

Hugging Face offre plusieurs composants clés conçus pour rationaliser le flux de travail de la ML :

  • Le hub du Hugging Face : Une plateforme centrale en ligne servant de dépôt pour des milliers de modèles pré-entraînés, d'ensembles de données et d'applications de démonstration interactives (Spaces). Elle facilite le partage, la découverte et la collaboration au sein de la communauté ML. Tu peux y trouver des modèles pour diverses tâches, y compris ceux qui sont compatibles avec des frameworks comme PyTorch et TensorFlow.
  • Bibliothèque des transformateurs: Une bibliothèque Python open-source offrant un accès facile à des milliers de modèles de transformateurs pré-entraînés. Axée à l'origine sur les modèles NLP tels que BERT et GPT, elle inclut désormais des modèles pour la vision par ordinateur, tels que le Vision Transformer (ViT), et les tâches multimodales. Il simplifie le téléchargement, l'entraînement et l'utilisation de ces modèles pour des tâches telles que la reconnaissance d'entités nommées (NER) ou la classification d'images.
  • Bibliothèque de jeux de données: Une bibliothèque offrant un accès efficace à une vaste collection d'ensembles de données pour diverses tâches de ML. Elle fournit des outils permettant de télécharger, de traiter et d'explorer facilement les données, en s'intégrant de manière transparente à la bibliothèque Transformers et à d'autres frameworks de ML. Ultralytics permet également d'accéder à de nombreux ensembles de données populaires de vision par ordinateur.
  • Espaces: Une fonctionnalité du Hugging Face Hub permettant aux utilisateurs de construire, d'héberger et de partager directement des applications de démonstration ML. Elle prend en charge des frameworks populaires comme Gradio et Streamlit, permettant aux développeurs de présenter leurs modèles de manière interactive. C'est utile pour démontrer des capacités telles que les solutions d'IA de visionUltralytics .

Pertinence et applications

Hugging Face abaisse considérablement la barrière à l'entrée pour travailler avec des modèles d'IA avancés. En fournissant des modèles pré-entraînés facilement accessibles, il permet aux développeurs d'atteindre des performances élevées sur des tâches spécifiques grâce à un réglage fin plutôt que d'entraîner des modèles à partir de zéro, ce qui permet de gagner un temps considérable et d'économiser des ressources informatiques comme les GPU. Cette accessibilité en a fait une pierre angulaire pour les applications de la recherche et de l'industrie dans le domaine de l'apprentissage profond.

Les exemples du monde réel comprennent :

  1. Automatisation de l'assistance à la clientèle : Les entreprises peuvent télécharger un modèle de langage pré-entraîné comme BERT via la bibliothèque Transformers et l'affiner sur leurs données spécifiques d'interaction avec les clients pour construire des chatbots intelligents capables de comprendre et de répondre efficacement aux requêtes des utilisateurs.
  2. Modération de contenu : Les plateformes de médias sociaux utilisent les modèles de Hugging Face pour des tâches telles que l'analyse des sentiments ou la détection des commentaires toxiques, en affinant souvent les modèles pour comprendre les nuances et l'argot propres à la plateforme.

Hugging Face vs. Ultralytics

Tandis que Hugging Face et Ultralytics contribuent de manière significative à l'écosystème de l'IA à code source ouvert, ils ont des objectifs principaux différents. Hugging Face offre une vaste plateforme, initialement centrée sur le NLP, mais qui englobe désormais divers domaines, notamment l'audio et la vision par ordinateur. Elle fournit de vastes bibliothèques de modèles et d'outils applicables à différentes tâches d'IA, favorisant une grande communauté sur GitHub. Tu peux en savoir plus sur leurs outils dans nos articles de blog sur l'alimentation des projets de CV et l'utilisation de Transformers pour le CV.

Ultralytics se spécialise principalement dans l'IA de vision, en développant et en maintenant des modèles hautement optimisés comme... Ultralytics YOLO11 pour des tâches telles que la détection d'objets, la segmentation d'images et l'estimation de la pose. Ultralytics propose également la plateforme Ultralytics HUB, conçue spécifiquement pour la gestion du cycle de vie des modèles d'IA de vision, de l'annotation des données à la formation et au déploiement. Les deux plateformes offrent aux utilisateurs des outils puissants, mais répondent à des cas d'utilisation primaires légèrement différents dans le paysage plus large de l'IA, se complétant souvent dans le cadre de projets complexes.

Tout lire