Yolo Vision Shenzhen
Shenzhen
Rejoindre maintenant

Optimiser les solutions de vision par ordinateur grâce à une maintenance intelligente des modèles

Abirami Vina

6 min de lecture

26 février 2025

Rejoignez-nous pour examiner de plus près pourquoi la maintenance des modèles est essentielle pour détecter la dérive des modèles, maintenir la précision et optimiser les performances au fil du temps.

Lorsqu'un modèle de vision par ordinateur bien testé est déployé pour la première fois, il peut sembler fonctionner parfaitement. Une voiture autonome peut naviguer en douceur sur les routes, ou une caméra de sécurité peut compter avec précision le nombre de personnes entrant dans un bâtiment. 

Cependant, avec le temps, les performances du modèle peuvent commencer à se dégrader. Le véhicule autonome pourrait hésiter dans les virages qu'il prenait autrefois sans effort, et peut-être que la précision de la caméra de sécurité commence à diminuer. Dans ces cas, le modèle de Vision IA lui-même n'a pas changé, mais l'environnement autour de lui a changé.

Les conditions du monde réel changent constamment. Même les modèles avancés de vision par ordinateur comme Ultralytics YOLO11conçus pour des tâches complexes de vision par ordinateur, peuvent éprouver des difficultés en l'absence de mises à jour, ce qui entraîne des problèmes de fiabilité. L'augmentation des données ou la recherche de meilleures architectures de modèles n'est pas toujours la solution. L'essentiel est de détecter rapidement les baisses de performance et d'en comprendre les raisons. Une surveillance et des mises à jour régulières permettent d'optimiser les solutions de vision par ordinateur et de les rendre plus efficaces. 

Dans cet article, nous allons explorer pourquoi la maintenance des modèles Vision AI est essentielle, les défis auxquels les modèles sont confrontés au fil du temps et les meilleures façons de les maintenir précis et fiables. 

L'importance de la maintenance des modèles

La performance d'un modèle de vision par ordinateur ne dépend pas uniquement de la qualité de son entraînement. Ces modèles interagissent avec un monde dynamique, et des changements externes peuvent entraîner des baisses de performance, même en l'absence de défauts techniques.

Une cause essentielle de la dégradation d'un modèle est la dérive des données, qui se produit lorsque le type de données reçues par un modèle change au fil du temps. Si un modèle est entraîné sur un ensemble de données, mais qu'il commence à rencontrer des entrées différentes, il peut ne pas reconnaître de nouveaux schémas, ce qui entraîne des prédictions inexactes.

__wf_reserved_inherit
Fig 1. Comprendre la dérive des données.

D'autres problèmes incluent la dérive des caractéristiques, où l'importance de certaines caractéristiques d'entrée change avec le temps, et la dérive du modèle, où les performances d'un modèle diminuent même lorsque les données semblent inchangées. À mesure que les schémas évoluent, le modèle peut mal interpréter les informations, ce qui entraîne une augmentation des erreurs.

Une solution simple à ces préoccupations est une surveillance régulière et des mises à jour en temps opportun. Tout comme une voiture a besoin d'entretien, les modèles d'IA nécessitent une maintenance pour rester fiables. Lorsqu'ils sont correctement entretenus, ils continuent de fournir des résultats précis et de s'adapter aux changements du monde réel.

Éléments clés de la maintenance des modèles

Passons en revue les éléments clés nécessaires pour maintenir les modèles de Vision IA et assurer leur fiabilité à long terme. Voici les composantes essentielles d'une maintenance de modèle efficace.

Surveillance régulière des modèles

La mise en place d'un modèle n'est que le début du cycle de vie d'un projet de vision par ordinateur. Au fur et à mesure que les données évoluent, même les meilleurs modèles peuvent commencer à perdre en performance. Ce qui commence comme une petite erreur peut se transformer en problèmes graves. C'est pourquoi une surveillance régulière des modèles est essentielle.

Une façon d'y parvenir est de suivre les indicateurs clés de performance tels que la précision, la justesse et le temps de réponse. Une baisse soudaine de ces indicateurs peut indiquer que le modèle a du mal avec de nouvelles données. La détection précoce de ces changements facilite le réglage fin du modèle avant que les performances ne se dégradent davantage.

En plus de ces mesures, les données traitées par le modèle peuvent être vérifiées. Des facteurs tels que l'éclairage ou la qualité de l'image peuvent affecter les performances du modèle. Des alertes automatisées peuvent aider les équipes à réagir rapidement lorsque quelque chose ne fonctionne pas comme prévu.

Détection de la dérive des données

Les modèles de vision artificielle fonctionnent mieux lorsqu'ils traitent des données similaires à celles sur lesquelles ils ont été formés. Toutefois, au fil du temps, les détails des objets changent, ce qui complique la detect objets par le modèle. Ces petits changements peuvent sembler inoffensifs au début, mais ils peuvent progressivement affecter la précision.

Même lorsque les données semblent similaires, le modèle peut commencer à faire des erreurs. Il a du mal parce qu'il n'a pas été entraîné sur ces nouvelles variations. La détection de la dérive des modèles d'IA aide à repérer ces problèmes.

Des techniques telles que le test de Kolmogorov-Smirnov (K-S) (une méthode statistique qui compare deux ensembles de données pour déterminer s'ils proviennent de la même distribution) et l'indice de stabilité de la population (PSI) (une mesure qui quantifie les changements dans la distribution des données au fil du temps) peuvent être utilisées pour track changements dans les données d'entrée, signalant ainsi que le modèle est confronté à des modèles inédits.

Une surveillance régulière avec ces types d'outils permet aux modèles de rester précis, de s'adapter aux conditions réelles en constante évolution et de continuer à faire des prédictions fiables.

Réentraînement et mise à jour du modèle

Une fois que vous avez identifié la dérive des données, il est important d'agir. De petites modifications peuvent fonctionner pendant un certain temps, mais à un moment donné, le réentraînement du modèle devient nécessaire. Choisir la bonne stratégie de réentraînement de l'IA peut grandement contribuer à aider un modèle à s'adapter efficacement aux nouvelles données. 

__wf_reserved_inherit
Fig. 2. Un exemple de décision du moment opportun pour réentraîner un modèle.

Pour les changements progressifs, l'apprentissage incrémentiel est une excellente approche. Le modèle apprend à partir de nouvelles données tout en conservant les connaissances passées, ce qui rend les mises à jour plus rapides et plus efficaces. De cette façon, il s'améliore sans repartir de zéro.

Lorsque les données changent radicalement, vous devez complètement réentraîner votre modèle. Le nouveau modèle peut être reconstruit pour équilibrer les anciens et les nouveaux modèles, évitant ainsi les biais envers les tendances récentes. Après la mise à jour, il doit être testé pour vérifier que la baisse des performances du modèle a été corrigée.

Outils pour la maintenance des modèles de vision par ordinateur

On peut considérer la maintenance des modèles comme un bilan de santé de l'IA. Tout comme un hôpital a besoin des bons outils pour surveiller les signes vitaux, diagnostiquer rapidement les problèmes et maintenir les patients en bonne santé, les outils de maintenance des modèles permettent de track performances de l'IA, de detect problèmes avant qu'ils ne s'aggravent et de garantir le bon fonctionnement des modèles.

Voici quelques exemples d'outils de maintenance de modèles percutants :

  • Prometheus: Un système de surveillance open-source qui recueille des mesures en temps réel, telles que la précision et le temps de réponse, à partir de diverses cibles. Il s'intègre de manière transparente à des plateformes telles que Kubernetes et Docker, ce qui permet aux équipes de detect et de résoudre les problèmes avant qu'ils n'aient un impact sur les résultats.
  • Grafana : Il s’agit d’une plateforme d’analyse et de surveillance open source qui transforme des données de performance complexes en tableaux de bord visuels clairs. Il permet aux équipes d’évaluer rapidement des mesures telles que la précision, la vitesse et les tendances d’erreur en un coup d’œil.
  • Evidently AI : Il s’agit d’un outil open source conçu pour surveiller et analyser les modèles d’apprentissage automatique. Il aide à identifier les moments où la précision du modèle diminue en raison de modifications des données en générant des rapports détaillés, indiquant quand un réentraînement ou des mises à jour sont nécessaires. 

Il est intéressant de noter qu'Evidently AI peut être intégré à Prometheus et Grafana pour configurer des tableaux de bord de surveillance en direct, fournissant ainsi des informations continues sur les performances du modèle.

Comment implémenter un processus de maintenance des modèles

Examinons de plus près un exemple pour comprendre comment vous pouvez mettre en place un plan de maintenance de modèle.

Prenons l'exemple d'un système Vision AI utilisé pour analyser les IRM afin de detect tumeurs. Au début, il donne de bons résultats, mais au fur et à mesure que les hôpitaux modernisent leurs scanners et que les techniques d'imagerie s'améliorent, le modèle risque d'avoir du mal à suivre. 

Pour qu'il reste précis et fiable, voici quelques étapes idéales à inclure dans votre plan de maintenance du modèle :

  • Étape 1 : Suivre track performances du modèle et vérifier régulièrement qu'il détecte toujours les tumeurs avec précision.
  • Étape 2 : Mettez à jour les données à partir desquelles le modèle apprend en ajoutant de nouvelles images IRM provenant de scanners hospitaliers mis à jour et de techniques d’imagerie améliorées.
  • Étape 3 : Réentraînez le modèle lorsque cela est nécessaire afin qu’il puisse s’adapter aux changements et suivre les dernières technologies.
  • Étape 4 : Collaborez avec des médecins et respectez les réglementations pour vous assurer que le modèle reste fiable, sûr et utile pour les hôpitaux.

Applications concrètes de la maintenance des modèles

Les modèles de vision par ordinateur alimentent des solutions dans de nombreux secteurs où les conditions évoluent constamment. Examinons quelques applications clés où la maintenance continue des modèles est essentielle.

Contrôle qualité automatisé dans la fabrication

Les industries manufacturières adoptent la vision par ordinateur pour detect défauts et améliorer le contrôle de la qualité. Par exemple, des modèles comme Ultralytics YOLO11 peuvent detect Les modèles comme Ultralytics YOLO11 peuvent détecter les objets pour repérer les défauts d'alignement, les joints défectueux ou les incohérences. Cependant, avec l'évolution des processus de production et de l'emballage, les modèles peuvent avoir du mal à conserver leur précision.

__wf_reserved_inherit
Fig. 3. Utilisation de Ultralytics YOLO11 pour detect et compter les produits sur une ligne d'assemblage.

Même de petits ajustements en production, tels que des changements d'éclairage ou d'angles de caméra, peuvent avoir un impact sur la détection. Si ces variations passent inaperçues, des produits défectueux peuvent passer le contrôle qualité. La surveillance de routine du modèle permet de détecter ces incohérences.

En mettant à jour les modèles avec de nouvelles données d'entraînement, ils peuvent continuer à reconnaître les défauts avec précision. Le réentraînement renforce les inspections de haute qualité, tandis que les alertes automatisées permettent aux fabricants de réagir rapidement aux problèmes potentiels.

Surveillance des cultures dans l'agriculture de précision

Les agriculteurs utilisent l'IA dans l'agriculture pour track santé des cultures et detect problèmes le plus tôt possible. YOLO11 peut notamment être utilisé pour analyser des images provenant de drones et de caméras agricoles afin d'identifier les parasites, les maladies et les carences en nutriments avant qu'ils ne se propagent.

Cependant, les conditions agricoles changent constamment en raison des changements de saisons, de la composition du sol et des nouvelles variétés de cultures. Si le modèle n'est pas mis à jour, il peut avoir du mal à faire la distinction entre les changements de croissance normaux et les problèmes réels, ce qui peut entraîner des évaluations incorrectes.

__wf_reserved_inherit
Fig. 4. Détection et comptage des cultures à l'aide de YOLO11.

La mise à jour régulière du modèle avec des données saisonnières améliore la précision. Cela aide les agriculteurs à obtenir des informations fiables, ce qui conduit à des cultures plus saines, à une meilleure gestion des ressources et à des rendements plus élevés.

Principaux points à retenir

Les modèles de vision par ordinateur nécessitent une maintenance régulière pour rester précis et efficaces. En surveillant les performances, en détectant la dérive des données et en effectuant des mises à jour en temps opportun, les erreurs peuvent être évitées et les modèles peuvent mieux s'adapter aux changements du monde réel. 

Une approche structurée de la maintenance des modèles améliore l'efficacité et prolonge la durée de vie d'une solution de Vision IA. Avec les bons outils et des évaluations régulières, vous pouvez éviter les échecs et assurer le bon fonctionnement de vos systèmes d'IA.

Rejoignez notre communauté et explorez notre répertoire GitHub pour approfondir vos connaissances en IA. Découvrez des avancées telles que l'IA dans le secteur de la santé et la vision par ordinateur dans les voitures autonomes sur nos pages de solutions. Consultez nos options de licence pour démarrer vos projets d'IA de vision dès aujourd'hui.

Construisons ensemble l'avenir
de l'IA !

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

Démarrer gratuitement