Yolo Vision Shenzhen
Shenzhen
Rejoindre maintenant

Former et déployer Ultralytics YOLO11 en utilisant Ultralytics HUB

Abirami Vina

4 min de lecture

4 octobre 2024

Rejoignez-nous pour examiner de plus près comment vous pouvez utiliser Ultralytics HUB pour former et déployer les nouveaux modèles Ultralytics YOLO11 . Nous vous guiderons pas à pas à travers le processus.

Ultralytics YOLO11 est le nouveau modèle de vision artificielle de pointe conçu pour des tâches telles que la détection d'objets, la classification d'images et la segmentation d'instances. Il est plus rapide, plus précis et plus efficace que les versions précédentes des modèles YOLO (You Only Look Once). YOLO11 peut être utilisé pour une variété d'applications de vision par ordinateur en temps réel. De plus, la prise en main d'Ultralytics YOLO11 est aussi simple et directe que celle des autres modèlesYOLO d'Ultralytics .

Nous avons précédemment discuté des nouvelles fonctionnalités et améliorations deYOLO11 et abordé l'accès au modèle via le packageUltralytics Python ou Ultralytics HUB. Dans ce guide, nous allons vous expliquer comment utiliser Ultralytics HUB étape par étape pour former et déployer Ultralytics YOLO11 facilement. 

Une introduction à Ultralytics HUB

Ultralytics HUB est la plateforme conviviale sans code d'Ultralytics, conçue pour rationaliser l'ensemble du processus, de l'entraînement au déploiement des modèles YOLO , y compris les modèlesUltralytics YOLO11 récemment lancés. Que vous soyez un expert en IA ou un novice en vision par ordinateur, le HUB offre une interface intuitive qui vous permet de télécharger des ensembles de données, de sélectionner des modèles pré-entraînés et de les adapter à vos besoins spécifiques. En quelques clics, vous pouvez entraîner des modèles pour des applications en temps réel dans des secteurs allant de la fabrication à l'agriculture. HUB s'attache à rendre l'IA avancée accessible sans qu'il soit nécessaire d'avoir recours à un codage approfondi.

Fig. 1. Ultralytics HUB est une plateforme conviviale sans code.

Ultralytics HUB propose différentes options de plan, avec un niveau gratuit pour un accès de base et un plan Pro offrant des fonctionnalités supplémentaires telles que la formation en nuage, la collaboration d'équipe et des limites d'utilisation accrues. Voici un aperçu des principales fonctionnalités offertes par Ultralytics HUB :

  • Prise en charge des ensembles de données personnalisés : Téléchargez et gérez vos propres ensembles de données pour un entraînement de modèle plus personnalisé.
  • Intégration mobile: Exécutez les modèles YOLO sur les appareils iOS et Android à l'aide de l'application Ultralytics HUB, avec une accélération matérielle pour des performances optimisées.
  • Ressources en nuage: L'infrastructure cloud basée GPU permet un apprentissage plus rapide et plus efficace des modèles.
  • Gestion de projet facile: Ultralytics HUB permet aux utilisateurs Pro de gérer facilement des projets et de collaborer avec les membres de l'équipe grâce à sa fonction Teams, rationalisant ainsi le travail d'équipe et le partage des ressources.
  • Inference API: HUB fournit des API d'inférence partagées et dédiées. Les utilisateurs peuvent exécuter des modèles YOLO sans avoir besoin de mettre en place un environnement local.
  • Ultralytics HUB-SDK: Notre HUB-SDK interne facilite l'intégration des services d'apprentissage automatique d'Ultralytics dans vos applications Python .

HUB s'intègre également à diverses plates-formes et les utilisateurs peuvent exporter les modèles formés dans différents formats tels que ONNX, TensorFlowet CoreMLce qui facilite le déploiement sur de multiples plateformes. Ultralytics HUB simplifie les tâches d'IA complexes, de la manipulation des données au déploiement de modèles en temps réel, le tout au sein d'un seul et même outil.

Exécution d'inférences sur Ultralytics HUB en utilisant YOLO11

Pour réaliser des inférences sur Ultralytics HUB en utilisant YOLO11, il vous suffit de naviguer dans la section "Modèles" et de choisir le modèle YOLO11 qui vous intéresse. Ensuite, vous pouvez cliquer sur "Aperçu" pour essayer le modèle en téléchargeant une image. 

Fig 2. Essayez Ultralytics YOLO11 sur Ultralytics HUB.

Cette fonctionnalité du HUB permet à chacun, quel que soit son niveau d'expérience, de tester les prédictions du modèle avec YOLO11 et de voir comment il se comporte. C'est une façon conviviale de se familiariser gratuitement avec Ultralytics YOLO11 .

Entraînement d'un modèle Ultralytics YOLO11 personnalisé sur Ultralytics HUB

Après avoir créé un compte, vous pouvez vous plonger directement dans la formation en accédant au tableau de bord. De là, vous pouvez gérer vos projets, télécharger des ensembles de données et commencer à former vos modèles YOLO11 en toute simplicité. La plateforme est conçue pour que le processus soit rapide et aussi simple que possible.

Utilisation d'ensembles de données personnalisés pour la formation à YOLO11 sur HUB

Une fois connecté, vous pouvez cliquer sur "Datasets" dans le menu de gauche pour explorer une gamme d'ensembles de données préexistants disponibles sur Ultralytics HUB. Ces ensembles de données sont destinés à diverses tâches, telles que la détection d'objets par boîtes de délimitation orientées (OBB) et l'estimation de la pose. Par exemple, vous pouvez utiliser COCO128 pour la détection d'objets avec 80 classes ou MNIST pour la classification d'images. Ces ensembles de données sont facilement disponibles et optimisés pour l'entraînement des modèles YOLO

Fig. 3. Ultralytics HUB offre un moyen pratique de gérer et d'appliquer vos ensembles de données personnalisés.

Si vous souhaitez travailler avec vos propres données, vous pouvez télécharger des ensembles de données personnalisés. Ce faisant, assurez-vous que votre jeu de données respecte la structure YOLO , y compris un fichier YAML correctement formaté dans le répertoire racine, et qu'il est zippé. 

Une fois que votre jeu de données est prêt, vous pouvez cliquer sur le bouton "Télécharger le jeu de données", sélectionner le type de tâche et télécharger le fichier ZIP. Après le téléchargement, Ultralytics HUB valide automatiquement votre jeu de données, et vous pouvez immédiatement commencer à entraîner les modèles YOLO . Vous pouvez également gérer et afficher les détails de votre jeu de données, tels que la répartition des images (formation, validation, test), et analyser les données pour vous assurer qu'elles sont prêtes pour l'entraînement du modèle.

 Fig. 4. Vous pouvez télécharger un jeu de données personnalisé et consulter les détails de votre jeu de données.

Formation et suivi efficaces de YOLO11 avec Ultralytics HUB

Pour commencer à entraîner un modèle YOLO11 à l'aide de la fonction Cloud Training d'Ultralytics HUB, vous devez passer au plan Pro. En tant qu'utilisateur Pro, les ressources GPU sont à votre disposition pour une formation plus rapide et plus efficace. Une fois la mise à niveau effectuée, accédez à la section "Modèles", sélectionnez la variation de modèleYOLO11 de votre choix et configurez les paramètres d'entraînement. 

 Fig 5. Entraînement d'un modèle YOLO11 sur HUB en quelques clics.

Vous pouvez choisir le nombre d'époques (qui définit le nombre de fois que le modèle passera par l'ensemble de données) ou définir une durée spécifique pour l'entraînement chronométré. Avant que l'entraînement du modèle ne commence, Ultralytics HUB initialisera une instance GPU dédiée pour garantir des performances optimales. En fonction de la demande, l'initialisation peut prendre un certain temps, mais aucun frais ne sera appliqué à votre compte pendant ce processus.

Après avoir finalisé vos paramètres, cliquez sur « Démarrer l'entraînement » pour lancer la session. Tout au long de l'entraînement, vous pouvez suivre la progression en temps réel via un tableau de bord. Il vous donne la possibilité de mettre en pause, d'arrêter ou de reprendre l'entraînement selon vos besoins. Si le solde de votre compte est faible pendant l'entraînement basé sur les époques, la session se mettra en pause, vous permettant de recharger votre solde avant de reprendre. La plateforme enregistre automatiquement les points de contrôle, ce qui signifie que vous pouvez reprendre là où vous vous étiez arrêté.

À la fin de la formation, vous pouvez vérifier tous les coûts via l'onglet Facturation, où vous trouverez des rapports de coûts détaillés qui facilitent le track dépenses et la gestion efficace de votre formation.

Fig. 6. Vous pouvez surveiller l'entraînement du modèle en temps réel.

Déployer votre modèle Ultralytics YOLO11 personnalisé à l'aide de HUB

Lorsque vous déployez votre modèle YOLO11 personnalisé avec Ultralytics HUB, il existe deux options principales : l' Inference API partagée et l' Inference API dédiée. Pour utiliser le modèle déployé, vous pouvez effectuer des requêtes d'inférence à l'API à l'aide de Python ou de cURL, en fonction de votre configuration. Le processus général consiste à envoyer un fichier image avec les paramètres pertinents (comme la taille de l'image et les seuils de confiance) à l'API. Ultralytics HUB renverra les prédictions dans un format JSON simple, que vous pourrez traiter ultérieurement.

L'Inference API partagée est une solution rentable pour les utilisateurs du niveau gratuit et fournit 100 appels par heure et jusqu'à 1000 appels par mois. Elle élimine le besoin d'un environnement local et permet un déploiement rapide directement à partir du HUB Ultralytics .

L'Inference API dédiée, disponible pour les utilisateurs Pro, est plus adaptée aux déploiements à grande échelle ou aux applications en temps réel. Elle permet un déploiement en un seul clic dans un environnement cloud dédié alimenté par Google Cloud Run. Cette option est optimisée pour les applications hautes performances, garantissant une latence inférieure à 100 ms et une couverture mondiale dans 38 régions pour le traitement en temps réel. Elle prend également en charge des fonctions de sécurité améliorées, ce qui la rend adaptée aux industries ayant des exigences strictes en matière de protection des données.

Une fois que vous avez choisi entre l' Inference API partagée ou dédiée pour déployer votre modèle YOLO11 , les étapes suivantes sont simples et efficaces. Vous pouvez ouvrir l'onglet "Déployer" dans la page de votre modèle sur Ultralytics HUB. Si vous utilisez l'Inference API partagée, vous pouvez consulter ce guide pour suivre les instructions de configuration de vos appels API. Pour les utilisateurs de l'Inference API dédiée, il suffit de cliquer sur le bouton Démarrer le point de terminaison pour lancer le point de terminaison. Une fois activé, HUB vous donnera une URL unique à utiliser pour vos tâches d'inférence.

Fig. 7. L'utilisation de l'Inference API dédiée Ultralytics HUB est simple.

Autres options de déploiement fournies par HUB

Si votre projet nécessite un modèle dans un format spécifique ou pour une utilisation hors ligne, Ultralytics HUB offre des options d'exportation telles que ONNX, CoreML ou TensorFlow pour prendre en charge différentes plateformes, des systèmes mobiles aux systèmes cloud. Pour les développeurs qui cherchent à intégrer des modèles directement dans les applications, l'application Ultralytics HUB-SDK offre un moyen efficace de gérer les déploiements via Python. En utilisant des clés API ou des identifiants Ultralytics , vous pouvez facilement contrôler le déploiement et exécuter des inférences dans votre code, ce qui vous donne la flexibilité nécessaire pour une intégration transparente.

Principaux points à retenir

Ultralytics HUB est une plateforme tout-en-un conçue pour rendre l'entraînement et le déploiement des modèles YOLO11 accessibles aux débutants comme aux experts. Elle prend en charge un large éventail de tâches, depuis le téléchargement de jeux de données jusqu'à la configuration de l'entraînement, en offrant des options de déploiement flexibles telles que les API d'inférence partagées et dédiées. Qu'il s'agisse de déploiement par le biais d'API ou d'exportation de modèles pour une utilisation hors ligne, HUB assure une intégration transparente entre les plates-formes. Avec des options pour les applications en temps réel et des solutions évolutives, Ultralytics HUB peut être utilisé pour une large gamme de besoins de déploiement pour les utilisateurs débutants et avancés.

Explorez notre dépôt GitHub et rejoignez notre communauté dynamique pour approfondir vos connaissances en matière d'IA. Découvrez comment la vision par l'IA fait progresser l'innovation dans des secteurs tels que la santé et l'agriculture.

Construisons ensemble l'avenir
de l'IA !

Commencez votre parcours avec l'avenir de l'apprentissage automatique

Démarrer gratuitement