Contrôle vert
Lien copié dans le presse-papiers

Entraîne Ultralytics YOLO11 en utilisant l'intégration JupyterLab

Simplifie la formation des modèles YOLO11 avec JupyterLab ! Explore un environnement intuitif et tout-en-un pour les projets de vision par ordinateur.

Travailler sur des modèles de vision par ordinateur peut être passionnant, surtout lorsque tu vois que ton modèle fonctionne bien. En général, le processus de développement de la vision par ordinateur comporte plusieurs étapes simples, comme la préparation des ensembles de données et l'affinement des modèles, tels que Ultralytics YOLO11. Cependant, certaines parties de ce processus peuvent représenter un défi pour les débutants, comme la mise en place d'un environnement de développement. C'est exactement la raison pour laquelle Ultralytics prend en charge des intégrations telles que 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 des modèles de vision par ordinateur. Jupyterlab te fournit un espace de travail intégré. En l'utilisant, tu peux te plonger directement dans l'exploration et la construction de modèles de vision par ordinateur sans être distrait par l'installation et la configuration d'environnements. 

Par exemple, JupyterLab fournit des outils et des fonctionnalités tels que des carnets 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 te permet d'expérimenter et de former facilement des modèles Ultralytics YOLO11 directement sur ton ordinateur. Dans cet article, nous allons explorer son intégration avec YOLO11, son fonctionnement et les avantages qu'il offre.

Qu'est-ce que JupyterLab ?

JupyterLab est un outil Web qui t'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. Construit comme une mise à niveau de Jupyter Notebook, il a été publié 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 te permet de travailler avec du code et des données de manière interactive, ce qui simplifie l'expérimentation et l'exploration des idées. Tu peux également créer et partager des documents qui combinent de façon transparente du code, du texte et des éléments visuels, ce qui est idéal pour la collaboration et les présentations. En plus de cela, son interface flexible te permet d'organiser des outils tels que des carnets, 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 ton projet.

__wf_reserved_inherit
Fig 1. Composants de JupyterLab.

Voici quelques autres caractéristiques intéressantes de JupyterLab :

  • Création de projets facile : JupyterLab facilite la création et le partage de projets avec des visuels comme des diagrammes, des graphiques et des tableaux de bord, ainsi que des images, des vidéos et d'autres médias. 
  • Collabore avec les autres : Tu peux facilement collaborer avec d'autres personnes en partageant des carnets de notes et en gardant une trace des modifications à l'aide d'outils comme Git. 
  • Idéal pour les débutants : Il est populaire dans les salles de classe pour enseigner le codage et l'analyse des données, dans la recherche pour tester des idées, et dans le développement pour des tâches telles que les tests de logiciels et la gestion des flux de données.

Utilise JupyterLab pour travailler sur les projets Ultralytics YOLO11 .

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 tu peux en tirer parti lorsque tu travailles avec YOLO11. 

JupyterLab est un outil formidable pour travailler sur des projets avec des modèles Ultralytics YOLO11 . Il simplifie le processus de développement en offrant un environnement tout-en-un où tu peux gérer les tâches et les documents sans passer d'une plateforme à l'autre. L'interface interactive te permet d'exécuter le code et de voir les résultats instantanément, ce qui est parfait pour explorer les données ou comprendre les performances de ton modèle YOLO11 . Tu peux aussi utiliser des extensions comme Plotly pour créer des graphiques interactifs qui t'aideront à visualiser et à affiner tes modèles YOLO11 .

Par exemple, disons que tu travailles sur un projet innovant impliquant l'IA dans le domaine de la santé. Tu prévois d'entraîner sur mesure YOLO11 pour aider les médecins à détecter des objets en temps réel sur des images de radiographie ou de tomodensitométrie. YOLO11 peut être entraîné à l'aide d'un ensemble de données d'images médicales étiquetées qui mettent en évidence à la fois les zones normales et anormales. Grâce à l'intégration de JupyterLab, tu peux former et affiner les modèles YOLO11 directement dans un environnement collaboratif et convivial pour le code. Elle offre également des outils pour gérer les ensembles de données, exécuter des expériences et valider la précision des modèles, ce qui rend plus facile et plus efficace l'adoption de Vision AI dans le domaine de la santé.

Comment fonctionne l'intégration de JupyterLab ?

La formation personnalisée 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 ton projet YOLO11 , commence par télécharger le fichier `tutorial.ipynb` depuis le dépôt GitHub Ultralytics et enregistre-le dans le répertoire de ton choix. Ensuite, ouvre n'importe quel éditeur de code ou terminal et exécute la commande `pip install jupyterlab` pour installer JupyterLab. La plateforme s'ouvrira automatiquement et affichera la fenêtre illustrée ci-dessous.

__wf_reserved_inherit
Fig 2. Page de démarrage initiale de JupyterLab.

Une fois l'installation terminée, navigue jusqu'au répertoire où tu as enregistré le fichier notebook et exécute la commande `jupyter lab` pour lancer la plateforme. Cela ouvrira JupyterLab dans ton navigateur Web par défaut, où tu pourras charger le fichier `tutorial.ipynb` et commencer à explorer YOLO11. Dans cet environnement interactif, tu peux exécuter le code du carnet 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 en un seul endroit. 

__wf_reserved_inherit
Fig 3. Ouverture du carnet YOLO11 tutorial.ipynb dans l'interface de JupyterLab.

Pour mieux comprendre le processus de formation Ultralytics YOLO modèles et les bonnes pratiques, tu peux te référer à la documentation officielle Ultralytics

Choisir l'intégration de Jupyterlab : pourquoi elle se démarque.

En explorant la documentation sur les intégrations deUltralytics , tu remarqueras 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 Google Colab offre un environnement de type carnet de notes qui prend en charge la formation YOLO11, y compris la formation personnalisée d'un modèle préformé 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 ton projet de vision par ordinateur et rationaliser le processus de développement du modèle. Par exemple, tu peux utiliser les extensions Git pour suivre tes progrès, partager ton travail avec d'autres personnes et t'assurer que ton code est toujours bien entretenu, le tout sans quitter l'interface JupyterLab.

Voici d'autres raisons pour lesquelles les intégrations JupyterLab pourraient être un excellent choix pour ton projet :

  • Gestion facile des cellules : La gestion des différentes cellules dans JupyterLab est facile. Au lieu de la fastidieuse méthode du copier-coller, tu peux faire glisser et déposer les cellules pour les réorganiser.
  • Copie de cellules d'un cahier à l'autre : Tu peux facilement copier des cellules entre différents carnets en faisant glisser les cellules d'un carnet à l'autre.
  • Vues multiples : JupyterLab prend en charge plusieurs vues du même carnet, ce qui est particulièrement utile pour les longs carnets. Tu peux ouvrir différentes sections les unes à côté des autres pour les comparer ou les explorer, et toutes les modifications que tu fais dans une vue apparaîtront dans l'autre.
  • Passage facile à la vue classique du carnet de notes : Pour ceux qui sont plus familiers avec l'interface classique du carnet de notes Jupyter, JupyterLab offre un retour facile. Tu peux simplement remplacer "/lab" dans le lien du navigateur par "/tree" pour revenir à l'affichage familier du carnet de notes.

Applications de l'intégration de JupyterLab et de l'intégration de JupyterLab. YOLO11

Ensuite, explorons quelques applications pratiques du travail sur YOLO11 à l'aide de l'intégration JupyterLab.

Par exemple, un développeur qui travaille sur les technologies de surveillance de la faune peut utiliser l'intégration JupyterLab pour former un modèle YOLO11 . En entraînant sur mesure YOLO11, il peut créer des applications de vision par ordinateur qui identifient les espèces menacées à partir de séquences filmées par des 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 le code, tester les modèles et afficher les résultats en un seul endroit, ce qui permet de garder le flux de travail simple et organisé.

__wf_reserved_inherit
Fig 4. Exemple d'utilisation des modèles Ultralytics YOLO pour détecter les espèces sauvages.

Au-delà de la conservation de la faune, la combinaison fiable de YOLO11 et de JupyterLab peut être utilisée dans une variété d'applications du monde réel, comme par exemple :

  • La vision par ordinateur dans l'agricultureLa prise en charge de diverses tâches de vision par ordinateur par YOLO11peut aider à détecter les maladies des cultures, à surveiller la croissance des plantes ou à identifier les mauvaises herbes à partir d'images de drones ou de satellites, JupyterLab rationalisant l'analyse des données et l'optimisation des modèles.
  • Contrôle de la qualité dans la fabrication: En analysant les images en temps réel, YOLO11 peut identifier les défauts des produits sur les chaînes de montage, tandis que JupyterLab fournit un environnement centralisé pour affiner les modèles et évaluer les résultats.
  • L'IA dans la logistique: Des tâches telles que le suivi des stocks et la numérisation des colis peuvent être automatisées à l'aide de YOLO11, qui détecte les objets dans les images et place des boîtes englobantes autour d'eux pour indiquer leur emplacement, tandis que JupyterLab fournit des outils pour former, valider et tester efficacement des modèles à l'aide de données logistiques.

Avantages de l'intégration de Jupyterlab

Voici un rapide coup d'œil sur certaines des façons uniques dont l'intégration de JupyterLab profite à l'IA visionnaire en général :

  • Accès à distance et évolutivité : Il peut fonctionner à la fois sur des plateformes cloud et sur des serveurs distants, ce qui permet d'accéder à de puissantes ressources informatiques et de mener des recherches collaboratives.
  • Prise en charge de plusieurs langages de programmation : Bien que Python soit le langage le plus couramment utilisé, JupyterLab prend en charge d'autres langages comme R, Julia et Scala, ce qui le rend polyvalent pour divers flux de travail.
  • Intégration des données : JupyterLab s'intègre parfaitement aux bases de données, au stockage dans le cloud et aux outils de traitement des données, ce qui facilite le traitement des grands ensembles de données nécessaires à la formation à l'IA Vision.

Principaux enseignements

L'intégration JupyterLab est un outil utile qui facilite le travail avec des modèles de vision par ordinateur comme YOLO11 . Elle te donne un espace de travail unique où tu peux organiser tes données, former et tester des modèles personnalisés, et travailler avec d'autres développeurs. Grâce à ses extensions et à ses compléments utiles, tu peux te concentrer sur la construction et l'amélioration de tes modèles au lieu de te préoccuper de la mise en place de ton environnement de travail. 

Qu'il s'agisse d'aider à protéger la faune, d'améliorer les scanners médicaux ou de 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.

Rejoins notre communauté et consulte notre dépôt GitHub ou nos guides pour en savoir plus sur l'IA. Tu peux aussi explorer plus d'applications comme la vision par ordinateur dans la fabrication ou l 'IA dans les voitures autonomes sur nos pages de solutions.

Logo FacebookLogo de TwitterLogo LinkedInSymbole du lien de copie

Lire la suite dans cette catégorie

Construisons ensemble le futur
de l'IA !

Commence ton voyage avec le futur de l'apprentissage automatique.