Yolo Vision Shenzhen
Shenzhen
Rejoindre maintenant

Comment une intégration Ultralytics peut améliorer votre flux de travail

4 min de lecture

3 décembre 2024

Découvrez comment une intégration YOLO peut rationaliser vos flux de travail de vision par ordinateur. Explorez les types d'intégrations et les avantages pour la formation et le déploiement de modèles.

La résolution de problèmes commerciaux ou d'affaires publiques avec des modèles de vision par ordinateur comme Ultralytics YOLO11 peut être incroyablement puissante. Par exemple, vous pouvez utiliser un modèle pour détecter des défauts sur une chaîne de production ou surveiller le flux de trafic en temps réel. Cependant, avoir un excellent cas d'utilisation et un modèle ne suffit pas.

Construire la logique de la solution n'est qu'une partie du processus. Vous avez également besoin d'outils pour vous assurer qu'elle fonctionne correctement dans le monde réel. Cela signifie suivre votre entraînement, surveiller les performances du déploiement et comprendre ce qui se passe sur le terrain après la mise en œuvre de votre solution. Sans ces outils, il est difficile de savoir si votre modèle donne les résultats dont vous avez besoin ou comment l'améliorer.

C'est là que les intégrations d'Ultralytics font toute la différence. Ces intégrations connectent chaque partie de votre flux de travail - de l'entraînement et du déploiement à la surveillance continue - en un seul processus sans faille. Elles vous permettent de suivre et d'optimiser les performances à chaque étape, vous donnant les outils nécessaires pour adapter et faire évoluer votre solution selon vos besoins. 

Dans cet article, nous explorerons ce que sont les intégrations, pourquoi elles sont si importantes pour les projets de vision par ordinateur, et comment Ultralytics vous aide à aller au-delà de la simple construction de modèles pour créer des solutions complètes et efficaces qui peuvent réellement donner des résultats.

Qu'est-ce qu'une intégration d'IA ?

Une intégration de l'IA implique généralement la connexion de différents outils, plateformes et systèmes afin qu'ils fonctionnent ensemble sans accroc tout au long d'un projet d'IA. Au lieu de traiter chaque étape du projet comme des tâches distinctes et déconnectées, les intégrations rassemblent tout en un seul pipeline.

__wf_reserved_inherit
Fig. 1. Un aperçu d'une intégration de l'IA. Image par l'auteur.

Par exemple, une intégration peut automatiquement lier un ensemble de données stocké dans le cloud à votre environnement d'entraînement ou connecter un modèle déployé à un système qui surveille ses performances. Les intégrations d'IA suppriment le besoin de travail manuel entre les étapes, ce qui permet de gagner du temps, de réduire les erreurs et de rendre l'ensemble du processus beaucoup plus efficace.

À terme, les intégrations d'IA visent à simplifier les aspects complexes de la construction et de la gestion des systèmes d'IA. Elles garantissent que tous les outils que vous utilisez peuvent communiquer et travailler ensemble, afin que vous puissiez consacrer plus de temps à la création de solutions percutantes et moins de temps à la résolution des problèmes techniques.

Le rôle des intégrations dans la vision par ordinateur

En vision par ordinateur (où les modèles d'IA analysent et interprètent des données visuelles telles que des images ou des vidéos), les intégrations sont essentielles pour que les solutions fonctionnent de manière fiable dans le monde réel. Elles relient les différentes parties d'un projet d'IA de vision, assurant des transitions fluides entre la préparation des données, l'entraînement du modèle, le déploiement et le monitoring. Sans ces intégrations, même les meilleurs modèles peuvent devenir difficiles à gérer ou à mettre à l'échelle efficacement.

Disons que vous avez entraîné un modèle pour compter le nombre de personnes entrant et sortant d'un magasin de détail à des fins d'analyse. L'entraînement et le test du modèle ne sont qu'un début ; vous avez également besoin d'un moyen de le connecter aux caméras du magasin, de traiter les flux vidéo en direct et d'envoyer les résultats à un tableau de bord pour suivre les tendances du trafic piétonnier. De plus, vous aurez besoin d'outils pour surveiller les performances du modèle au fil du temps, ce qui facilitera l'adaptation en cas de changement de conditions, comme un éclairage différent ou des modifications de l'aménagement du magasin.

C'est là que les intégrations entrent en jeu. Elles connectent votre modèle au matériel nécessaire, permettent le flux de données vers les outils d'analyse et vous aident à suivre les performances pour vous assurer que la solution continue de fonctionner comme prévu. En automatisant ces étapes, les intégrations permettent de gagner du temps, de réduire les erreurs et de faciliter la mise à l'échelle de votre projet. C'est ce qui transforme un modèle prometteur en une solution fiable et concrète.

__wf_reserved_inherit
Fig 2. Comprendre les intégrations de la vision par ordinateur. Image de l'auteur.

Types d'intégrations Ultralytics 

Ultralytics propose trois principaux types d'intégrations qui peuvent rendre votre flux de travail de vision par ordinateur plus efficace : les intégrations de jeux de données, les intégrations d'entraînement et les intégrations de déploiement et de surveillance. Chacune d'entre elles joue un rôle essentiel en vous aidant à gérer les différentes étapes de vos projets de vision par ordinateur.

__wf_reserved_inherit
Fig. 3. Types d'intégrations prises en charge par Ultralytics.

Pour commencer, les intégrations d'ensembles de données simplifient le processus de préparation de vos données. Elles gèrent des tâches telles que l'annotation, le prétraitement et l'augmentation qui visent à s'assurer que vos ensembles de données sont propres, organisés et prêts pour l'entraînement. L'automatisation de ces étapes permet de gagner du temps et de réduire les efforts tout en améliorant la qualité des données, ce qui conduit à des modèles plus performants.

Ensuite, les intégrations de formation peuvent faciliter la création et l'amélioration de vos modèles. Elles vous permettent de suivre les métriques, de surveiller les progrès et d'optimiser les performances, ce qui vous aide à itérer et à améliorer vos modèles plus efficacement. Ces intégrations favorisent également une meilleure collaboration, permettant aux équipes de travailler ensemble avec une communication claire tout au long du processus de formation.

Enfin, les intégrations de déploiement et de surveillance vous aident à mettre vos modèles en production et à vous assurer qu'ils fonctionnent comme prévu. Elles vous aident à déployer des modèles sur différentes plateformes, que ce soit dans le cloud, sur des appareils périphériques ou des systèmes mobiles. Après le déploiement, les outils de surveillance aident à suivre les performances dans le monde réel, ce qui facilite l'identification et la résolution des problèmes. 

Exemples d'intégrations Ultralytics

Ultralytics a collaboré avec plusieurs plateformes et outils leaders du secteur pour intégrer de manière transparente son écosystème, rendant ainsi les flux de travail plus efficaces et évolutifs. Ces intégrations sont conçues pour répondre aux défis réels de l'entraînement, du déploiement et de la maintenance des modèles d'IA. Il est ainsi plus facile de s'assurer que tout se déroule sans problème dans votre projet, du début à la fin.

Voici quelques exemples de la manière dont les intégrations Ultralytics aident à résoudre les défis courants :

  • Ultralytics HUB : Une plateforme sans code conviviale qui rassemble l’ensemble du flux de travail Ultralytics YOLO en un seul endroit. Elle vous permet d’étiqueter les données, d’entraîner les modèles et de les déployer, le tout dans une interface intuitive basée sur le cloud. Que vous soyez débutant ou que vous gériez plusieurs projets, le HUB simplifie les processus complexes et facilite la prise en main.
  • Albumentations: Une bibliothèque d'augmentation d'images polyvalente qui s'intègre à YOLO pour permettre une préparation améliorée des données pour l'entraînement. Avec plus de 70 transformations, Albumentations prend en charge les augmentations au niveau des pixels, au niveau spatial et au niveau du mélange, aidant à créer des ensembles de données robustes pour les tâches de détection d'objets, de segmentation et de classification.
  • Weights & Biases (W&B) : Un outil utile pour suivre les expériences, optimiser les hyperparamètres et visualiser les résultats en temps réel. W&B s’intègre directement dans le processus d’entraînement, ce qui facilite la surveillance des performances, la comparaison des résultats et l’amélioration de vos modèles en toute confiance. Il est particulièrement adapté aux équipes axées sur la collaboration et la reproductibilité.
  • Comet: C'est une plateforme robuste pour la gestion des projets de machine learning. Elle vous permet de sauvegarder des modèles, de reprendre l'entraînement et de déboguer les prédictions de manière interactive, tout en gardant votre travail organisé. C'est une bonne option pour les équipes qui souhaitent avoir plus de contrôle sur leurs expériences et un moyen simple de collaborer.
  • Neural Magic: Cette intégration améliore les performances du modèle Ultralytics YOLO en tirant parti de la technologie DeepSparse, ce qui accélère l'inférence jusqu'à six fois. Elle est particulièrement efficace pour les déploiements sur les appareils périphériques ou dans les environnements où les ressources sont limitées, offrant à la fois vitesse et efficacité sans compromettre la précision.
__wf_reserved_inherit
Fig 4. Exemples d'intégrations prises en charge par Ultralytics.

Vous vous demandez peut-être, avec autant d'options, comment choisir les bonnes pour votre projet ? Les intégrations que vous sélectionnez doivent correspondre à vos objectifs et défis spécifiques. Que vous souhaitiez simplifier les flux de travail, améliorer la collaboration d'équipe ou améliorer les performances, Ultralytics fournit des outils flexibles conçus pour répondre aux diverses exigences des projets d'IA. Prenez le temps d'évaluer vos priorités et vous trouverez les intégrations qui répondent le mieux à vos besoins.

Comment fonctionnent les intégrations Ultralytics

Chaque intégration Ultralytics fonctionne d'une manière différente, car elle est conçue pour servir un objectif spécifique au sein de votre flux de travail d'IA. Vous pouvez explorer la documentation Ultralytics pour obtenir des informations détaillées sur le fonctionnement de chaque intégration et sur sa place dans le processus global.

Avantages des intégrations Ultralytics YOLO

Maintenant que nous avons compris à quoi servent les intégrations Ultralytics YOLO et comment elles fonctionnent, explorons ce qui les rend si bénéfiques pour votre flux de travail et le succès global de votre projet :

  • Informations en temps réel : Grâce aux outils de surveillance intégrés, vous pouvez surveiller les performances de vos modèles dans des conditions réelles, en identifiant et en résolvant rapidement tout problème afin de maintenir des résultats cohérents.
  • Suivi et gestion des versions des expériences : Gardez une trace de chaque expérience, configuration et résultat, en assurant la reproductibilité et en vous aidant à itérer efficacement sur vos modèles.
  • Efficacité des ressources : En optimisant les flux de travail, les intégrations permettent d'économiser des ressources informatiques et humaines, ce qui rend les projets plus rentables.
  • Fiabilité en production : Les outils de surveillance et d'optimisation intégrés prennent en charge les modèles et les aident à fonctionner de manière cohérente, même après le déploiement, ce qui vous aide à maintenir une fiabilité élevée dans les cas d'utilisation réels.
  • Amélioration de la prise de décision : Les données en temps réel et les mesures détaillées fournissent des informations exploitables qui vous aident à affiner les modèles et à garantir de meilleurs résultats.

Informations pratiques pour optimiser les intégrations YOLO

Bien que les intégrations de tiers puissent apporter des avantages significatifs à vos flux de travail, il y a quelques points à garder à l'esprit lorsque vous planifiez vos projets :

  • Limites de personnalisation : Bien que les intégrations soient conçues pour couvrir un large éventail de cas d'utilisation, les exigences très spécifiques ou de niche peuvent nécessiter une personnalisation supplémentaire, ce qui pourrait exiger une expertise technique.
  • Dépendance aux plateformes tierces : De nombreuses intégrations reposent sur des services externes, ce qui signifie que votre flux de travail pourrait être affecté par des éléments tels que les modifications d'API, les temps d'arrêt de service ou les limitations de la plateforme.
     
  • Problèmes de compatibilité : Toutes les intégrations ne fonctionnent pas toujours de manière transparente avec tous les systèmes d'exploitation ou configurations matérielles, ce qui pourrait nécessiter un dépannage ou des ajustements.

Comprendre ces limitations peut vous aider à planifier efficacement et à tirer le meilleur parti des intégrations tierces. Bien que certains défis existent, les avantages globaux qu'elles offrent dépassent souvent ces considérations, en particulier lorsqu'elles sont utilisées dans le bon contexte.

Principaux points à retenir

L'adoption d'une intégration Ultralytics dans votre flux de travail peut simplifier et rendre plus efficace la gestion des projets de vision par ordinateur. Elle connecte toutes les étapes clés, telles que la préparation des données, l'entraînement, le déploiement et la surveillance, en un processus transparent qui permet de gagner du temps et de réduire les efforts. 

Que vous entraîniez des modèles Ultralytics YOLO dans le cloud, que vous les déployiez sur des appareils edge pour des tâches en temps réel ou que vous suiviez leurs performances, ces intégrations vous aident à travailler plus intelligemment et à évoluer plus rapidement. 

Consultez notre dépôt GitHub et rejoignez notre communauté active pour en savoir plus sur l'IA. Découvrez comment la vision artificielle stimule l'innovation dans des secteurs tels que la santé 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