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

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 évoluent constamment. Même les modèles de vision par ordinateur avancés comme Ultralytics YOLO11, conçus pour des tâches de vision par ordinateur complexes, peuvent rencontrer des difficultés sans mises à jour, ce qui entraîne des problèmes de fiabilité. Plus de données ou la recherche de meilleures architectures de modèles ne sont pas toujours la solution. L'essentiel est de détecter rapidement les baisses de performances et de comprendre pourquoi elles se produisent. Une surveillance et des mises à jour régulières permettent de maintenir les solutions de vision par ordinateur optimisées et 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 par ordinateur fonctionnent mieux lorsqu'ils traitent des données similaires à celles sur lesquelles ils ont été entraînés. Cependant, avec le temps, les détails des objets changent, ce qui rend plus difficile leur détection par le modèle. Ces petits changements peuvent sembler inoffensifs au début, mais peuvent affecter progressivement 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 les distributions de données au fil du temps) peuvent être utilisées pour suivre les changements dans les données d'entrée, signalant ainsi le moment où le modèle rencontre des modèles invisibles.

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

Vous pouvez considérer la maintenance du modèle comme un bilan de santé pour l'IA. Tout comme un hôpital a besoin des bons outils pour surveiller les signes vitaux, diagnostiquer les problèmes précocement et maintenir les patients en bonne santé, les outils de maintenance du modèle peuvent suivre les performances de l'IA, détecter les problèmes avant qu'ils ne s'aggravent et 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 collecte des métriques en temps réel, telles que la précision et le temps de réponse, à partir de diverses cibles. Il s'intègre parfaitement aux plateformes comme Kubernetes et Docker, permettant aux équipes de détecter et de résoudre les problèmes avant qu'ils n'affectent 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 de Vision IA utilisé pour analyser les IRM afin de détecter les tumeurs. Au début, il fonctionne bien, mais à mesure que les hôpitaux mettent à niveau leurs scanners et que les techniques d'imagerie s'améliorent, le modèle peut 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 : Suivez les performances du modèle et vérifiez 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 détecter les défauts et améliorer le contrôle qualité. Par exemple, les modèles comme Ultralytics YOLO11 peuvent détecter des objets pour repérer les désalignements, les joints défectueux ou les incohérences. Cependant, à mesure que les processus de production et l'emballage évoluent, les modèles peuvent avoir du mal à maintenir la précision.

__wf_reserved_inherit
Fig 3. Utilisation d'Ultralytics YOLO11 pour détecter et compter des produits sur une chaîne de montage.

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 suivre la santé des cultures et détecter tout problème plus tôt que tard. En particulier, YOLO11 peut être utilisé pour analyser les 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
Lien copié dans le presse-papiers