Entraîner Ultralytics YOLO11 à l'aide de l'intégration JupyterLab

17 janvier 2025
Simplifiez l'entraînement du modèle YOLO11 avec JupyterLab ! Découvrez un environnement tout-en-un intuitif pour les projets de vision par ordinateur.

17 janvier 2025
Simplifiez l'entraînement du modèle YOLO11 avec JupyterLab ! Découvrez un environnement tout-en-un intuitif pour les projets de vision par ordinateur.
Travailler sur des modèles de vision par ordinateur peut être passionnant, surtout lorsque vous voyez votre modèle bien fonctionner. Généralement, le processus de développement de la vision par ordinateur implique plusieurs étapes simples, comme la préparation des ensembles de données et le réglage fin des modèles, tels que Ultralytics YOLO11. Cependant, certaines parties de ce processus peuvent être difficiles pour les débutants, comme la configuration d'un environnement de développement. C'est précisément pourquoi Ultralytics prend en charge des intégrations comme JupyterLab qui peuvent faciliter ces étapes.
Plus précisément, l'intégration de Jupyterlab offre un environnement de développement interactif et convivial qui simplifie l'exploration et l'expérimentation avec les modèles de vision par ordinateur. Jupyterlab vous fournit un espace de travail intégré. En l'utilisant, vous pouvez plonger directement dans l'exploration et la construction de modèles de vision par ordinateur sans la distraction de l'installation et de la configuration des environnements.
Par exemple, JupyterLab fournit des outils et des fonctionnalités tels que des notebooks pour exécuter du code, des éditeurs de texte pour créer de la documentation et des terminaux pour interagir avec le système. En fait, JupyterLab vous permet d'expérimenter et d'entraîner facilement les modèles Ultralytics YOLO11 directement sur votre ordinateur. Dans cet article, nous allons explorer son intégration avec YOLO11, son fonctionnement et les avantages qu'il offre.
JupyterLab est un outil web qui vous aide à écrire et à exécuter du code, à organiser des données et à créer des rapports visuels, le tout en un seul endroit. Il fait partie du projet Jupyter, qui a débuté en 2014 pour rendre le codage plus interactif et convivial. Conçu comme une mise à niveau de Jupyter Notebook, il a été lancé pour la première fois en 2018 et est couramment utilisé pour des tâches telles que l'analyse de données, la création de graphiques et la construction de modèles d'apprentissage automatique.
JupyterLab vous permet de travailler de manière interactive avec le code et les données, ce qui simplifie l'expérimentation et l'exploration d'idées. Vous pouvez également créer et partager des documents qui combinent de manière transparente le code, le texte et les visuels - idéal pour la collaboration et les présentations. De plus, son interface flexible vous permet d'organiser des outils tels que des notebooks, des fichiers texte et des terminaux côte à côte, et des plugins peuvent être ajoutés pour étendre davantage ses fonctionnalités afin de répondre aux besoins de votre projet.
Voici quelques autres fonctionnalités intéressantes de JupyterLab :
Maintenant que nous avons une meilleure compréhension de ce qu'est JupyterLab, explorons ce que l'intégration de JupyterLab englobe exactement et comment vous pouvez l'exploiter lorsque vous travaillez avec YOLO11.
JupyterLab est un excellent outil pour travailler sur des projets avec les modèles Ultralytics YOLO11. Il simplifie le processus de développement en fournissant un environnement tout-en-un où vous pouvez gérer les tâches et les documents sans avoir à basculer entre les plateformes. L'interface interactive vous permet d'exécuter du code et de voir les résultats instantanément, ce qui est parfait pour explorer les données ou comprendre les performances de votre modèle YOLO11. Vous pouvez également utiliser des extensions comme Plotly pour créer des graphiques interactifs qui aident à visualiser et à affiner vos modèles YOLO11.
Par exemple, imaginons que vous travaillez sur un projet innovant impliquant l'IA dans le domaine de la santé. Vous prévoyez d'effectuer un entraînement personnalisé de YOLO11 pour aider les médecins à détecter en temps réel les tumeurs dans les images radiographiques ou les scanners. YOLO11 peut être entraîné à l'aide d'un ensemble de données d'images médicales étiquetées qui mettent en évidence les zones normales et anormales. Grâce à l'intégration de JupyterLab, vous pouvez entraîner et affiner les modèles YOLO11 directement dans un environnement collaboratif et convivial pour le code. Il offre également des outils pour la gestion des ensembles de données, l'exécution d'expériences et la validation de la précision des modèles, ce qui facilite et rend plus efficace l'adoption de l'IA de vision dans le secteur de la santé.
L'entraînement personnalisé des modèles YOLO11 sur JupyterLab est simple. La plateforme est similaire à son prédécesseur, Jupyter Notebook ou Google Colab, et fournit un environnement préconfiguré qui facilite la prise en main.
Pour configurer JupyterLab pour votre projet YOLO11, commencez par télécharger le fichier `tutorial.ipynb` depuis le dépôt GitHub d'Ultralytics et enregistrez-le dans le répertoire de votre choix. Ensuite, ouvrez n'importe quel éditeur de code ou terminal et exécutez la commande `pip install jupyterlab` pour installer JupyterLab. La plateforme s'ouvrira automatiquement et affichera la fenêtre illustrée ci-dessous.
Une fois l'installation terminée, accédez au répertoire où vous avez enregistré le fichier notebook et exécutez la commande `jupyter lab` pour lancer la plateforme. Cela ouvrira JupyterLab dans votre navigateur web par défaut, où vous pourrez charger le fichier `tutorial.ipynb` et commencer à explorer YOLO11. Dans cet environnement interactif, vous pouvez exécuter le code dans la cellule du notebook cellule par cellule, ajuster les paramètres et voir les résultats instantanément. JupyterLab facilite la visualisation des sorties, la prise de notes et l'essai de différentes configurations, le tout en un seul endroit.
Pour mieux comprendre le processus d'entraînement des modèles YOLO d'Ultralytics et les meilleures pratiques, vous pouvez consulter la documentation officielle d'Ultralytics.
En explorant la documentation sur les intégrations Ultralytics, vous remarquerez qu'il existe une grande variété d'intégrations parmi lesquelles choisir. Certaines d'entre elles offrent même des fonctionnalités similaires. Par exemple, l'intégration de Google Colab offre un environnement de type notebook qui prend en charge l'entraînement de YOLO11, y compris l'entraînement personnalisé d'un modèle pré-entraîné pour des tâches spécifiques. Avec autant d'intégrations, il est important de garder à l'esprit ce qui rend l'intégration de JupyterLab unique.
L'un des principaux avantages de l'utilisation de l'intégration JupyterLab est sa prise en charge des extensions. Ces extensions peuvent faire une différence substantielle dans votre projet de vision par ordinateur et rationaliser le processus de développement de modèles. Par exemple, vous pouvez utiliser les extensions Git pour suivre vos progrès, partager votre travail avec d'autres et vous assurer que votre code est toujours bien maintenu, le tout sans quitter l'interface JupyterLab.
Voici quelques autres raisons pour lesquelles les intégrations JupyterLab pourraient être un excellent choix pour votre projet :
Ensuite, explorons quelques applications pratiques de l'utilisation de YOLO11 avec l'intégration de JupyterLab.
Par exemple, un développeur travaillant sur des technologies de surveillance de la faune peut utiliser l'intégration JupyterLab pour entraîner un modèle YOLO11. En entraînant YOLO11 de manière personnalisée, il peut créer des applications de vision par ordinateur qui identifient les espèces menacées à partir d'images de drones. JupyterLab facilite ce processus en fournissant un espace de travail unique pour l'exploration des données, le prétraitement et l'entraînement des modèles. Les développeurs peuvent exécuter du code, tester des modèles et afficher les résultats au même endroit, ce qui simplifie et organise le flux de travail.
Au-delà de la conservation de la faune, la combinaison fiable de YOLO11 et JupyterLab peut être utilisée dans diverses applications du monde réel, telles que :
Voici un aperçu rapide de certaines des façons uniques dont l'intégration de JupyterLab profite à l'IA de vision en général :
L'intégration de JupyterLab est un outil utile qui facilite le travail avec des modèles de vision par ordinateur comme YOLO11. Il vous offre un espace de travail unique où vous pouvez organiser vos données, entraîner et tester des modèles personnalisés et travailler avec d'autres développeurs. Grâce à ses extensions et modules complémentaires utiles, vous pouvez vous concentrer sur la construction et l'amélioration de vos modèles au lieu de vous soucier de la configuration de votre environnement de travail.
Que vous aidiez à protéger la faune, à améliorer les analyses médicales ou à vérifier la qualité des produits dans les usines, l'intégration de JupyterLab prise en charge par Ultralytics rend le processus plus simple et plus efficace.
Rejoignez notre communauté et consultez notre répertoire GitHub ou nos guides pour en savoir plus sur l'IA. Vous pouvez également explorer d'autres applications comme la vision par ordinateur dans la fabrication ou l'IA dans les voitures autonomes sur nos pages de solutions.