Connectez-vous à YOLO Vision 2025 !
25 septembre 2025
10:00 — 18:00, heure d'été britannique
Événement hybride
Yolo Vision 2024

Entraînez les modèles Ultralytics YOLO à l'aide de l'intégration Kaggle

Abirami Vina

4 min de lecture

25 décembre 2024

Examinez de plus près comment l'intégration transparente de Kaggle facilite l'entraînement, le test et l'expérimentation avec les modèles Ultralytics YOLO.

Se lancer dans le développement de l'intelligence artificielle (IA), en particulier dans la vision par ordinateur, peut souvent impliquer des facteurs complexes tels que la mise en place d'une infrastructure matérielle, la recherche des jeux de données appropriés et l'entraînement de modèles personnalisés. Cependant, l'un des aspects positifs de la communauté de l'IA est son effort constant pour rendre l'IA plus accessible et réalisable pour tous. Grâce à cet esprit de collaboration, il existe désormais des outils fiables qui permettent à toute personne intéressée par la Vision IA de se lancer et de commencer à expérimenter plus facilement que jamais.

Si vous cherchez des moyens d'optimiser les flux de travail en utilisant la Vision IA, l'intégration de Kaggle change la donne. Kaggle fournit une vaste bibliothèque de jeux de données ainsi qu'une plateforme collaborative, tandis que le modèle Ultralytics YOLO11 simplifie le processus d'entraînement et de déploiement de modèles de vision par ordinateur de pointe. Cette intégration est parfaite pour permettre à une équipe d'ingénieurs ou à des passionnés individuels d'essayer, d'entraîner et d'expérimenter des solutions de Vision IA - sans avoir besoin d'une infrastructure étendue ou d'une expertise technique avancée.

Dans cet article, nous allons explorer le fonctionnement de l'intégration de Kaggle, comment elle permet une expérimentation plus rapide et comment elle peut vous aider à découvrir des façons novatrices d'appliquer la vision par ordinateur, que vous débutiez dans l'IA ou que vous exploriez son potentiel dans vos projets.

Un aperçu des jeux de données et des ressources de calcul de Kaggle

Kaggle, fondé en 2010 par Anthony Goldbloom et Ben Hamner, est une plateforme d'IA et d'apprentissage automatique de premier plan. C'est une plaque tournante conçue pour que les data scientists, les chercheurs et les passionnés d'IA collaborent, partagent des idées et développent des solutions innovantes. Avec plus de 50 000 jeux de données publics provenant de divers secteurs, Kaggle offre de nombreuses ressources à ceux qui cherchent à expérimenter des projets d'IA et d'apprentissage automatique.

__wf_reserved_inherit
Fig 1. Ensembles de données Kaggle.

Par exemple, Kaggle offre un accès gratuit aux GPU (Unités de traitement graphique) et aux TPU (Unités de traitement de tenseurs), qui sont essentiels pour l'entraînement des modèles d'IA. Pour les personnes qui débutent avec la Vision IA, cela signifie que vous n'avez pas besoin d'investir dans du matériel coûteux pour gérer des tâches complexes. L'utilisation des ressources cloud de Kaggle est un excellent moyen d'expérimenter avec l'IA, permettant aux débutants de se concentrer sur l'apprentissage, le test d'idées et la construction de projets sans le fardeau des dépenses matérielles.

De même, l'API Kaggle simplifie le processus de gestion des ensembles de données, d'entraînement des modèles et d'exécution d'expériences en permettant aux utilisateurs d'automatiser les flux de travail, de s'intégrer de manière transparente à d'autres outils et de rationaliser les tâches de développement. Pour ceux qui débutent avec la Vision IA, cela signifie moins de temps consacré aux tâches répétitives et plus de temps à se concentrer sur la construction et l'amélioration des modèles. 

L'intégration de Kaggle simplifie le développement

Maintenant que nous avons une meilleure compréhension de ce qu'est Kaggle, explorons ce que l'intégration de Kaggle englobe exactement et comment YOLO11 fonctionne avec la plateforme de Kaggle.

YOLO11 est un modèle de vision par ordinateur qui prend en charge les tâches de Vision IA telles que la détection d'objets, la classification d'images, la segmentation d'instances, etc. L'une des caractéristiques intéressantes de YOLO11 est qu'il est pré-entraîné sur de grands ensembles de données diversifiés, ce qui permet aux utilisateurs d'obtenir d'excellents résultats dès le départ pour de nombreuses applications courantes.

Cependant, selon le cas d'utilisation spécifique, YOLO11 peut également être affiné à l'aide d'ensembles de données personnalisés pour mieux s'aligner sur des tâches spécialisées. 

Prenons l'IA de vision dans la fabrication comme exemple. YOLO11 peut être utilisé pour améliorer le contrôle de la qualité en identifiant les défauts des produits sur une chaîne de montage. En l'affinant avec un ensemble de données personnalisé spécifique à votre processus de fabrication - tel que des images de produits annotées avec des exemples d'articles acceptables et défectueux - il peut être optimisé pour détecter même les irrégularités subtiles propres à votre flux de travail.

Bien qu'enthousiasmant, la formation personnalisée des modèles d'IA peut être coûteuse et techniquement difficile à mettre en place. L'intégration de Kaggle simplifie ce processus en fournissant des outils et des ressources faciles à utiliser.

 

__wf_reserved_inherit
Fig 2. Intégration de Kaggle par Ultralytics.

Grâce à la vaste bibliothèque d'ensembles de données de Kaggle et à l'accès gratuit à une infrastructure cloud puissante, combinés aux capacités pré-entraînées de YOLO11, les utilisateurs peuvent éviter de nombreux défis traditionnels tels que la configuration du matériel ou l'approvisionnement en données. Au lieu de cela, ils peuvent se concentrer sur ce qui compte vraiment : améliorer leurs modèles et résoudre des problèmes du monde réel, comme l'optimisation des flux de travail ou l'amélioration du contrôle de la qualité.

Comment fonctionne l'intégration de Kaggle

L'entraînement de modèles YOLO11 personnalisés sur Kaggle est intuitif et adapté aux débutants. Le notebook Kaggle YOLO11, similaire à un Jupyter Notebook ou Google Colab, offre un environnement convivial et préconfiguré qui facilite la prise en main.

Après s'être connectés à un compte Kaggle, les utilisateurs peuvent choisir de copier et de modifier le code fourni dans le notebook. Ils peuvent ensuite sélectionner l'option GPU pour accélérer le processus d'entraînement. Le notebook comprend des instructions claires, étape par étape, ce qui le rend facile à suivre. Cette approche simplifiée élimine le besoin de configurations complexes et permet aux utilisateurs de se concentrer efficacement sur l'entraînement de leurs modèles.

__wf_reserved_inherit
Fig 3. L'intégration de Kaggle comprend un notebook de démarrage rapide.

Choisir l'intégration Kaggle : pourquoi elle se distingue

En explorant la documentation relative à l'intégration de Kaggle, vous pourriez tomber sur la page d'intégrations Ultralytics et vous demander : avec autant d'options d'intégration disponibles, comment savoir si l'intégration de Kaggle est le bon choix pour moi ? 

Certaines intégrations offrent des fonctionnalités qui se chevauchent. Par exemple, l'intégration Google Colab fournit également des ressources cloud pour l'entraînement des modèles YOLO. Alors, pourquoi Kaggle ? 

Voici quelques raisons pour lesquelles l'intégration de Kaggle pourrait être la solution idéale pour vos besoins :

  • Facilité de partage des projets : La plateforme de Kaggle facilite le partage des notebooks, des résultats et des conclusions, favorisant ainsi une culture d'ouverture et d'apprentissage.
  • Concours publics et benchmarks : L'intégration de Kaggle avec les concours publics permet aux utilisateurs de comparer leurs modèles YOLO à ceux des autres et d'améliorer leurs performances grâce au partage de commentaires et à l'apprentissage.
  • Mises à jour et support fréquents : La maintenance et le support actifs de Kaggle vous garantissent de travailler avec des outils à jour et de recevoir de l'aide en cas de besoin.

Applications pratiques de YOLO11 et de l'intégration de Kaggle

Maintenant que nous avons passé en revue l'intégration, explorons comment elle peut aider dans les applications du monde réel. En ce qui concerne la Vision IA dans le commerce de détail, de nombreuses entreprises utilisent déjà l'IA pour améliorer leurs opérations, et l'exploitation de YOLO11 avec l'aide de Kaggle rend cela encore plus facile. 

Par exemple, disons que vous voulez construire un système de gestion des stocks qui détecte les boîtes empilées dans les allées d'un magasin de détail. Si vous n'avez pas déjà un ensemble de données, vous pouvez en utiliser un de la vaste bibliothèque de Kaggle pour commencer. Pour cette tâche spécifique, l'ensemble de données peut être constitué d'images d'allées de magasins de détail, étiquetées avec des annotations indiquant l'emplacement des boîtes empilées. Ces annotations aident YOLO11 à apprendre à détecter et à différencier avec précision les boîtes des autres objets de l'environnement. 

__wf_reserved_inherit
Fig. 4. Un exemple de détection de boîtes à l'aide de la vision par ordinateur.

Au-delà de la gestion des stocks, la combinaison de YOLO11 et de Kaggle peut être appliquée à un large éventail de scénarios réels, notamment :

  • L'IA dans le secteur de la santé : Analyser les images médicales telles que les radiographies et les IRM pour détecter les anomalies, en aidant les médecins à établir des diagnostics plus rapides et plus précis.
  • L'IA de vision dans les villes intelligentes : Détecter les déchets, surveiller le trafic piétonnier ou suivre l'occupation des parkings afin de soutenir la planification urbaine et d'améliorer les services municipaux.
  • La vision par ordinateur dans la construction : Améliorer la sécurité des chantiers en détectant les travailleurs sans équipement approprié, en surveillant l'utilisation des équipements et en assurant le respect des réglementations.

Avantages de l'intégration de Kaggle 

L'intégration de Kaggle offre un moyen convivial et simple d'explorer l'IA de vision. Voici quelques avantages uniques de cette intégration :

  • Adaptabilité aux projets de plus grande envergure : Commencez petit et développez-vous au fur et à mesure que vos besoins augmentent, en tirant parti des ressources de Kaggle pour explorer et expérimenter des idées d'IA avancées.
  • Communauté et collaboration : Kaggle favorise un environnement collaboratif où vous pouvez partager des idées, apprendre des autres et affiner vos compétences en IA grâce à l'aide d'une communauté active.
  • Applications intersectorielles : Que vous exploriez des applications dans le commerce de détail, la fabrication, l'agriculture ou la santé, l'intégration prend en charge une grande variété de cas d'utilisation pratiques.
  • Prototypage plus rapide : Les notebooks préconfigurés et l'accès gratuit aux GPU et aux TPU permettent une itération et des tests rapides, vous permettant de vous concentrer sur l'innovation plutôt que sur la configuration.

Conseils pour travailler avec l'intégration de Kaggle

Lors de l'utilisation de Kaggle, il y a quelques points à connaître qui peuvent rendre votre développement d'IA plus facile et plus efficace.

Par exemple, être attentif aux limites de ressources, comme les plafonds de temps GPU et TPU, peut vous aider à planifier plus efficacement vos sessions d'entraînement. Si vous travaillez avec des ensembles de données plus volumineux, gardez à l'esprit la limite de 20 Go de Kaggle pour les ensembles de données privés - vous devrez peut-être diviser vos données ou explorer des options de stockage externes.

C'est également une bonne pratique de créditer les ensembles de données et le code que vous utilisez, tout en vous assurant que toutes les données sensibles sont conformes aux politiques de confidentialité de Kaggle. Enfin, garder votre espace de travail organisé en supprimant les ensembles de données inutilisés peut simplifier votre flux de travail. Ces petites considérations peuvent grandement faciliter l'utilisation de Kaggle pour votre développement en Vision IA.

Principaux points à retenir

L'intégration de Kaggle simplifie le développement de la Vision IA et la rend plus accessible aux passionnés de technologie. En combinant les vastes ensembles de données et les ressources cloud de Kaggle avec les capacités de vision d'Ultralytics YOLO11, les individus peuvent entraîner des modèles d'IA sans avoir besoin de configurations compliquées ou d'une infrastructure coûteuse.

Que vous exploriez des applications de gestion des stocks, que vous analysiez des images médicales ou que vous vous lanciez simplement dans des projets de vision par ordinateur pour la première fois, cette intégration fournit les outils dont vous avez besoin pour démarrer et avoir un impact.

Restez en contact avec notre communauté pour en savoir plus sur l'IA et ses applications. Visitez notre dépôt GitHub pour voir comment l'IA stimule l'innovation dans des secteurs tels que la fabrication et l'agriculture.

Construisons ensemble l'avenir
de l'IA !

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

Démarrer gratuitement
Lien copié dans le presse-papiers