En cliquant sur "Accepter tous les cookies", vous acceptez que des cookies soient stockés sur votre appareil afin d'améliorer la navigation sur le site, d'analyser l'utilisation du site et de nous aider dans nos efforts de marketing. Plus d'informations
Paramètres des cookies
En cliquant sur "Accepter tous les cookies", vous acceptez que des cookies soient stockés sur votre appareil afin d'améliorer la navigation sur le site, d'analyser l'utilisation du site et de nous aider dans nos efforts de marketing. Plus d'informations
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.
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 :
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 sur le 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.
API d'inférence: 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 plateformes, et les utilisateurs peuvent exporter des modèles formés dans divers formats tels que ONNX, TensorFlow et CoreML, ce qui facilite le déploiement sur de multiples plateformes. En résumé, Ultralytics HUB simplifie les tâches d'IA complexes, de la gestion des ensembles de données au déploiement de modèles en temps réel, le tout au sein d'un seul et même outil complet.
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
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 afficher 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èle YOLO11 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 la formation" pour lancer la session. Tout au long de la formation, vous pouvez suivre vos progrès en temps réel grâce à un tableau de bord. Il vous permet de mettre en pause, d'arrêter ou de reprendre la formation si nécessaire. Si le solde de votre compte est faible au cours d'une formation basée sur l'époque, la session s'interrompt, ce qui vous permet de compléter 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 êtes 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 suivi des dépenses et la gestion efficace de votre formation.
Fig. 6. Vous pouvez suivre l'apprentissage du modèle au fur et à mesure qu'il se déroule.
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'API d'inférence partagée et l'API d'inférence 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'API d'inférence 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'API d'inférence 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'API d'inférence 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'API d'inférence partagée, vous pouvez consulter ce guide pour suivre les instructions de configuration de vos appels API. Pour les utilisateurs de l'API d'inférence 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'API d'inférence dédiée Ultralytics HUB est simple.
Autres options de déploiement fournies par le 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 diverses plateformes, des systèmes mobiles aux systèmes cloud. Pour les développeurs qui cherchent à intégrer des modèles directement dans les applications, 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 enseignements
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, du téléchargement des données à 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 plonger plus profondément dans l'IA. Découvrez comment Vision AI fait progresser l'innovation dans des secteurs tels que la santé et l'agriculture.