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), principalement axée sur la démocratisation des technologies d'apprentissage automatique (ML). Initialement reconnue pour ses contributions au traitement du langage naturel (NLP), Hugging Face propose 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'initialement centrée sur le NLP, la plateforme s'est considérablement élargie 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 qui rationalisent le flux de travail de la ML :

  • Le Hub du Hugging Face : Une plateforme centrale en ligne faisant office 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 sert de hub collaboratif, permettant aux utilisateurs de partager des ressources, de découvrir des solutions existantes et de contrôler la version de leurs actifs ML. Le concept est similaire à la façon dont Ultralytics HUB fournit une plateforme pour la gestion des ensembles de données, de l'entraînement et de la formation. Ultralytics YOLO et de les déployer.
  • Bibliothèque des transformateurs: Une bibliothèque Python open-source fournissant un accès standardisé à des milliers de modèles de transformateurs pré-entraînés tels que BERT et GPT pour le NLP, ainsi que des modèles de vision tels que ViT. Elle simplifie le téléchargement, le chargement et l'utilisation de ces modèles complexes pour des tâches telles que la classification de textes, la reconnaissance d'entités nommées (NER) et la classification d'images.
  • Bibliothèque de jeux de données: Une bibliothèque conçue pour accéder et traiter facilement de grands ensembles de données couramment utilisés pour la formation et l'évaluation de modèles ML. Elle offre des capacités efficaces de chargement, de prétraitement et de partage des données, en complément de la bibliothèque Transformers. Ultralytics propose également des outils pour travailler avec divers ensembles de données de vision par ordinateur.
  • Espaces: Un service d'hébergement et de partage d'applications de démonstration ML. Les utilisateurs peuvent créer des interfaces web interactives pour leurs modèles à l'aide de frameworks comme Gradio ou Streamlit, ce qui facilite la présentation des projets à un public plus large. Cela facilite la démonstration d'applications pratiques, de manière similaire au déploiement de solutions d'IA de vision par le biais de plateformes comme Ultralytics HUB.

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 d'économiser un temps et des ressources informatiques considérables. Cette accessibilité en a fait la pierre angulaire des applications de la recherche et de l'industrie.

Les exemples du monde réel comprennent :

  1. Automatisation de l'assistance à la clientèle: Les entreprises utilisent les modèles NLP de Hugging Face pour créer des chatbots sophistiqués capables de comprendre les requêtes des utilisateurs et d'y apporter des réponses pertinentes, ou d'effectuer une analyse des sentiments sur les commentaires des clients recueillis sur différents canaux.
  2. Modération de contenu: Les plateformes de médias sociaux exploitent les modèles du Hub pour détecter et signaler automatiquement les contenus nuisibles, notamment les discours haineux ou les images explicites, en affinant les modèles pour des tâches de classification spécifiques.

Hugging Face vs. Ultralytics

Bien que Hugging Face et Ultralytics contribuent tous deux de manière significative à l'écosystème de l'IA open-source, 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, en fournissant de vastes bibliothèques de modèles et d'outils applicables à différentes tâches d'IA. Ultralytics se spécialise principalement dans l'IA de la vision, en développant et en maintenant des modèles hautement optimisés tels que 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, spécialement conçue pour la gestion du cycle de vie des modèles d'IA de vision, de l'annotation des données 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.

Tout lire