En cliquant sur « Accepter tous les cookies », vous acceptez le stockage de cookies sur votre appareil pour améliorer la navigation sur le site, analyser son utilisation et contribuer à nos efforts de marketing. Plus d’infos
Paramètres des cookies
En cliquant sur « Accepter tous les cookies », vous acceptez le stockage de cookies sur votre appareil pour améliorer la navigation sur le site, analyser son utilisation et contribuer à nos efforts de marketing. Plus d’infos
Découvrez comment utiliser efficacement Ultralytics YOLO11 pour la segmentation d'images, en tirant parti d'un ensemble de données de pièces automobiles sur Google Colab pour une formation et des tests transparents.
Les modèles Ultralytics YOLO , comme le dernier en date Ultralytics YOLO11supportent une variété de tâches de vision artificielle telles que la détection d'objets, la classification d'images et la segmentation d'instances. Chacune de ces tâches vise à reproduire un aspect spécifique de la vision humaine, permettant aux machines de voir et d'interpréter le monde qui les entoure.
Par exemple, imaginez comment un étudiant en cours d'art peut prendre un crayon et dessiner le contour d'un objet. En coulisses, son cerveau effectue une segmentation - distinguant l'objet de l'arrière-plan et des autres éléments. La segmentation d'image atteint un objectif similaire en utilisant l'intelligence artificielle (IA), en décomposant les données visuelles en parties significatives pour que les machines les comprennent. Cette technique peut être utilisée dans une variété d'applications dans de nombreuses industries.
Fig. 1. Ultralytics YOLO11 utilisé pour segment objets dans une image.
Un exemple pratique est la segmentation des pièces automobiles. En identifiant et en catégorisant les composants spécifiques d'un véhicule, la segmentation d'image peut rationaliser les processus dans des industries telles que la fabrication automobile, la réparation et le catalogage du commerce électronique.
Dans cet article, nous allons voir comment vous pouvez utiliser Ultralytics YOLO11, Google Colab et l'ensemble de données Roboflow Carparts Segmentation pour construire une solution capable d'identifier et de segment avec précision segment pièces de voiture.
Ultralytics YOLO11 est facile à utiliser
Ultralytics YOLO11 est disponible sous la forme d'un modèle pré-entraîné sur l'ensemble de donnéesCOCO , couvrant 80 classes d'objets différentes. Cependant, pour des applications spécifiques, telles que la segmentation de pièces automobiles, le modèle peut être entraîné sur mesure pour mieux s'adapter à votre ensemble de données et à votre cas d'utilisation. Cette flexibilité permet à YOLO11 d'être performant aussi bien dans les tâches générales que dans les tâches hautement spécialisées.
La formation personnalisée consiste à utiliser le modèle YOLO11 pré-entraîné et à l'affiner sur un nouvel ensemble de données. En fournissant des exemples étiquetés spécifiques à votre tâche, le modèle apprend à reconnaître et à segment objets propres à votre projet. L'entraînement personnalisé garantit une précision et une pertinence accrues par rapport à l'utilisation de poids génériques pré-entraînés.
La configuration de YOLO11 pour l'entraînement personnalisé est simple. Avec une configuration minimale, vous pouvez charger le modèle et l'ensemble des données, commencer l'entraînement et surveiller les mesures telles que la perte et la précision pendant le processus. YOLO11 comprend également des outils intégrés pour la validation et l'évaluation, ce qui facilite l'évaluation des performances de votre modèle.
Exécuter Ultralytics YOLO11 sur Google Colab
Lors de la formation personnalisée de YOLO11, il existe plusieurs options pour configurer un environnement. L'un des choix les plus accessibles et les plus pratiques est Google Colab. Voici quelques avantages de l'utilisation de Google Colab pour la formation à YOLO11 :
Accès gratuit aux ressources : Google Colab fournit des GPU (Graphics Processing Units) et des TPUTensor Processing Units), ce qui vous permet d'entraîner YOLO11 sans matériel coûteux.
Environnement collaboratif : Google Colab vous permet de partager des carnets de notes, de stocker votre travail dans Google Drive et de simplifier le travail d'équipe en facilitant la collaboration et le suivi des versions.
Bibliothèques préinstallées : Avec des outils préinstallés tels que PyTorch et TensorFlow, Google Colab simplifie le processus d'installation et vous aide à démarrer rapidement.
Intégration dans le nuage : Vous pouvez facilement charger des ensembles de données à partir de Google Drive, GitHub ou d'autres sources en nuage, ce qui simplifie la préparation et le stockage des données.
Ultralytics propose également un bloc-notesGoogle Colab préconfiguré spécialement pour la formation YOLO11 . Ce carnet comprend tout ce dont vous avez besoin, de la formation au modèle à l'évaluation des performances, ce qui rend le processus simple et facile à suivre. Il s'agit d'un excellent point de départ qui vous permet de vous concentrer sur l'adaptation du modèle à vos besoins spécifiques sans vous soucier des étapes de configuration compliquées.
Vue d'ensemble de l'ensemble de données Roboflow sur la segmentation des pièces automobiles
Après avoir décidé de votre environnement de formation, l'étape suivante consiste à collecter des données ou à choisir un ensemble de données approprié pour segmenter les pièces de voiture. L'ensemble de données Roboflow Carparts Segmentation Dataset, disponible sur Roboflow Universe, est maintenu par Roboflow, une plateforme qui fournit des outils pour la construction, l'entraînement et le déploiement de modèles de vision par ordinateur. Cet ensemble de données comprend 3 156 images d'entraînement, 401 images de validation et 276 images de test, toutes avec des annotations de haute qualité pour des pièces de voiture comme les pare-chocs, les portes, les rétroviseurs et les roues.
Normalement, vous devriez télécharger l'ensemble de données de Roboflow Universe et le configurer manuellement pour la formation sur Google Collab. Cependant, le packageUltralytics Python simplifie ce processus en offrant une intégration transparente et des outils préconfigurés.
Fig 3. Exemples tirés du jeu de données de segmentation des pièces automobiles.
Avec Ultralytics, l'ensemble de données est prêt à être utilisé grâce à un fichier YAML préconfiguré qui inclut les chemins d'accès à l'ensemble de données, les étiquettes de classe et d'autres paramètres d'entraînement. Cela prend en charge la configuration pour vous, de sorte que vous pouvez rapidement charger l'ensemble de données et passer directement à l'entraînement de votre modèle. De plus, l'ensemble de données est structuré avec des ensembles d'entraînement, de validation et de test dédiés, ce qui facilite le suivi des progrès et l'évaluation des performances.
En exploitant l'ensemble de données de segmentation Roboflow Carparts avec les outils fournis par Ultralytics YOLO11, vous disposez d'un flux de travail transparent pour construire efficacement des modèles de segmentation sur des plates-formes telles que Google Colab. Cette approche réduit le temps de configuration et vous permet de vous concentrer sur l'affinage de votre modèle pour des applications réelles.
Applications concrètes de la segmentation des pièces automobiles
La segmentation des pièces automobiles a une variété d'utilisations pratiques dans différents secteurs. Par exemple, dans les ateliers de réparation, elle peut aider à identifier et à catégoriser rapidement les composants endommagés afin de rendre le processus de réparation plus rapide et plus efficace. De même, dans le secteur de l'assurance, les modèles de segmentation peuvent automatiser l'évaluation des sinistres en analysant les images de véhicules endommagés pour identifier les pièces touchées. Cela accélère le processus de réclamation, réduit les erreurs et fait gagner du temps aux assureurs et aux clients.
Fig. 4. Segmentation des pièces de voiture à l'aide de YOLO.
En ce qui concerne la fabrication, la segmentation soutient le contrôle de la qualité en inspectant les pièces automobiles pour détecter les défauts, en assurant la cohérence et en réduisant les déchets. Ces applications montrent comment la segmentation des pièces automobiles peut transformer les industries en rendant les processus plus sûrs, plus rapides et plus précis.
Guide étape par étape : utiliser YOLO11 sur Google Colab
Maintenant que nous avons abordé tous les détails, il est temps d'assembler le tout. Pour commencer, vous pouvez consulter notre vidéo YouTube, qui vous guide tout au long du processus de configuration, de formation et de validation d'un modèle YOLO11 pour la segmentation des pièces automobiles.
Voici un aperçu rapide des étapes impliquées :
Configurez votre environnement sur Google Colab: Activez la prise en charge du GPU et installez le packagePython Ultralytics pour préparer l'entraînement du modèle.
Charger le modèle YOLO11 : Commencez par un modèle de segmentation YOLO11 pré-entraîné afin de gagner du temps et d'exploiter les caractéristiques existantes pour la segmentation des pièces automobiles.
Entraînez le modèle avec l'ensemble de données: Utilisez le fichier "carparts-segyaml" pendant la formation pour télécharger, configurer et utiliser automatiquement l'ensemble de données Roboflow Carparts Segmentation. Ajustez les paramètres tels que les époques, la taille de l'image et la taille du lot pour affiner le modèle.
Surveillez les progrès de la formation: Suivez les mesures de performance clés, telles que la perte de segmentation et la précision moyennemAP, pour vous assurer que le modèle s'améliore comme prévu.
Valider et déployer le modèle : Testez le modèle entraîné sur l'ensemble de validation pour confirmer sa précision et exportez-le pour des applications réelles telles que le contrôle qualité ou le traitement des demandes d'indemnisation.
Avantages de l'utilisation de YOLO11 pour la segmentation des pièces automobiles
YOLO11 est un outil fiable et efficace pour la segmentation des pièces automobiles, offrant une série d'avantages qui le rendent idéal pour diverses applications dans le monde réel. En voici les principaux avantages :
Rapidité et efficacité : YOLO11 traite les images rapidement tout en conservant une grande précision, ce qui le rend adapté aux tâches en temps réel telles que le contrôle qualité et les véhicules autonomes.
Haute précision : Le modèle excelle dans la détection et la segmentation de plusieurs objets dans une seule image, assurant une identification précise des pièces automobiles.
Évolutivité: YOLO11 peut traiter de grands ensembles de données et des tâches de segmentation complexes, ce qui le rend évolutif pour les applications industrielles.
Plusieurs intégrations: Ultralytics prend en charge les intégrations avec des plateformes telles que Google Colab, Ultralytics Hub et d'autres outils populaires, améliorant ainsi la flexibilité et l'accessibilité pour les développeurs.
Conseils pour travailler avec YOLO11 sur Google Collab
Google Colab facilite grandement la gestion des flux de travail d'apprentissage automatique, mais il faut parfois un peu de temps pour s'y habituer si l'on est novice en la matière. La navigation dans l'installation basée sur le cloud, les paramètres d'exécution et les limites de session peuvent sembler difficiles au début, mais il existe quelques astuces qui peuvent rendre les choses plus faciles.
Voici quelques éléments à garder à l'esprit :
Commencez par activer l'accélération GPU dans les paramètres d'exécution pour accélérer la formation.
Colab s'exécutant dans le cloud, assurez-vous d'avoir une connexion Internet stable pour accéder aux ressources telles que les ensembles de données et les référentiels.
Organisez vos fichiers et vos ensembles de données dans Google Drive ou GitHub pour faciliter leur chargement et leur gestion dans Colab.
Si vous rencontrez des limitations de mémoire sur le niveau gratuit de Colab, essayez de réduire la taille de l'image ou la taille du lot pendant l'entraînement.
N'oubliez pas de sauvegarder régulièrement votre modèle et vos résultats, car les sessions Colab ont des limites de temps et vous ne voulez pas perdre votre progression.
Obtenir plus avec YOLO11
Ultralytics YOLO11, combiné avec des plateformes comme Google Colab et des ensembles de données comme l'ensemble de données Roboflow Carparts Segmentation, rend la segmentation d'images simple et accessible. Avec ses outils intuitifs, ses modèles pré-entraînés et sa configuration facile, YOLO11 vous permet de vous plonger facilement dans des tâches de vision par ordinateur avancées.
Qu'il s'agisse d'améliorer la sécurité automobile, d'optimiser la fabrication ou de créer des applications d'IA innovantes, cette combinaison fournit les outils qui vous aideront à réussir. Avec Ultralytics YOLO11, vous ne vous contentez pas de construire des modèles, vous ouvrez la voie à des solutions plus intelligentes et plus efficaces dans le monde réel.