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

Abirami Vina

6 minutes de lecture

26 février 2025

Rejoignez-nous pour examiner de plus près pourquoi la maintenance des modèles est cruciale pour détecter les dérives, 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 autopilotée peut circuler 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. 

Toutefois, avec le temps, les performances du modèle peuvent commencer à diminuer. Le véhicule autonome peut hésiter à prendre des virages qu'il prenait auparavant sans effort, et la précision de la caméra de sécurité peut commencer à diminuer. Dans ces cas, le modèle Vision AI lui-même n'a pas changé, mais l'environnement qui l'entoure a changé.

Les conditions du monde réel changent constamment. Même des modèles de vision artificielle avancés comme Ultralytics YOLO11, conçus pour des tâches de vision artificielle complexes, peuvent se heurter à 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 verrons pourquoi la maintenance des modèles de Vision AI est essentielle, quels sont les défis auxquels les modèles sont confrontés au fil du temps et quelles sont les meilleures façons de les maintenir précis et fiables. 

L'importance de la maintenance des modèles

Les performances des modèles de vision par ordinateur ne dépendent pas uniquement de la qualité de l'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 toute défaillance technique.

La dérive des données, qui se produit lorsque le type de données qu'un modèle reçoit change au fil du temps, est l'une des raisons principales du déclin d'un modèle. Si un modèle est formé sur un ensemble de données mais commence à rencontrer des entrées différentes, il peut ne pas reconnaître les nouveaux modèles, ce qui entraîne des prédictions inexactes.

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

Parmi les autres problèmes, citons la dérive des caractéristiques, lorsque l'importance de certaines caractéristiques d'entrée change au fil du temps, et la dérive du modèle, lorsque les performances d'un modèle diminuent même si 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 problèmes est un suivi régulier et des mises à jour opportunes. Tout comme une voiture, les modèles d'IA ont besoin d'être entretenus pour rester fiables. Lorsqu'ils sont correctement entretenus, ils continuent à fournir des résultats précis et à s'adapter aux changements du monde réel.

Éléments clés de la maintenance du modèle

Passons en revue les éléments clés nécessaires pour entretenir les modèles d'IA de vision et garantir leur fiabilité à long terme. Voici les éléments essentiels d'une maintenance efficace des modèles.

Suivi régulier du modèle

La mise en place et le fonctionnement d'un modèle n'est que le début du calendrier d'un projet de vision par ordinateur. Au fur et à mesure que les données changent, même les meilleurs modèles peuvent commencer à déraper. Ce qui n'est au départ qu'une erreur minime peut faire boule de neige et entraîner de graves problèmes. C'est pourquoi il est essentiel de contrôler régulièrement les modèles.

L'un des moyens d'y parvenir est de suivre les principales mesures de performance telles que l'exactitude, la précision et le temps de réponse. Une chute soudaine de ces mesures peut indiquer que le modèle a du mal à gérer les nouvelles données. En détectant rapidement ces changements, il est plus facile d'affiner le modèle avant que les performances ne diminuent 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étecter 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 détection des objets par le modèle. Ces petits changements peuvent sembler inoffensifs au début, mais ils peuvent progressivement affecter la précision.

Même si les données semblent similaires, le modèle peut commencer à commettre des erreurs. Il se heurte à des difficultés parce qu'il n'a pas été formé à ces nouvelles variations. La détection de la dérive des modèles d'IA permet de 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 suivre les changements dans les données d'entrée, signalant ainsi que le modèle est confronté à des modèles inédits.

Un suivi régulier à l'aide de ce type d'outils permet aux modèles de rester précis, de s'adapter à l'évolution des conditions réelles 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 de prendre des mesures. De petits ajustements peuvent fonctionner pendant un certain temps, mais à un moment donné, le recyclage du modèle devient nécessaire. Le choix de la bonne stratégie de recyclage de l'IA peut grandement contribuer à aider un modèle à s'adapter efficacement aux nouvelles données. 

__wf_reserved_inherit
Fig. 2. Exemple de décision de réentraînement d'un modèle.

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

Lorsque les données changent radicalement, vous devez entraîner à nouveau votre modèle. Le nouveau modèle peut être reconstruit de manière à équilibrer les anciens et les nouveaux modèles, afin d'éviter tout biais en faveur des tendances récentes. Après la mise à jour, le modèle doit être testé pour vérifier que la baisse de performance du modèle a été compensé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 suivre les performances de l'IA, de détecter les 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 efficaces :

  • 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 détecter 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. Elle 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 permet d'identifier les cas où la précision du modèle diminue en raison de changements dans les données, en générant des rapports détaillés qui indiquent quand une nouvelle formation ou des mises à jour sont nécessaires. 

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

Comment mettre en place un processus de maintenance des modèles

Examinons de plus près un exemple pour comprendre comment vous pouvez mettre en place un plan d'entretien type.

Prenons l'exemple d'un système Vision AI utilisé pour analyser les IRM afin de détecter les 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 d'entretien du modèle :

  • Étape 1 : Suivre les performances du modèle et vérifier régulièrement qu'il détecte toujours les tumeurs avec précision.
  • Étape 2 : Mise à jour des données à partir desquelles le modèle apprend en ajoutant de nouvelles IRM provenant de scanners hospitaliers mis à jour et de techniques d'imagerie améliorées.
  • Étape 3 : Réentraîner le modèle si nécessaire afin qu'il puisse s'adapter aux changements et rester à la pointe de la technologie.
  • Étape 4 : Travailler avec les médecins et suivre les réglementations pour s'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 permettent de trouver des solutions dans de nombreux secteurs où les conditions évoluent constamment. Jetons un coup d'œil à quelques applications clés pour lesquelles la maintenance continue des modèles est vitale.

Inspection automatisée de la qualité dans l'industrie manufacturière

Les industries manufacturières adoptent la vision par ordinateur pour détecter les défauts et améliorer le contrôle de la qualité. Par exemple, des modèles comme Ultralytics YOLO11 peuvent détecter des objets pour repérer des défauts d'alignement, des joints défectueux ou des 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 détecter et compter les produits sur une ligne d'assemblage.

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

En actualisant les modèles à l'aide de nouvelles données de formation, ils peuvent continuer à reconnaître les défauts avec précision. Le recyclage 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 le cadre de l'agriculture de précision

Les agriculteurs utilisent l'IA dans l'agriculture pour suivre la santé des cultures et détecter les 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 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 différence entre les changements de croissance normaux et les problèmes réels, ce qui conduit à 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. Les agriculteurs obtiennent ainsi des informations fiables, ce qui se traduit par des cultures plus saines, une meilleure gestion des ressources et des rendements plus élevés.

Principaux enseignements

Les modèles de vision par ordinateur nécessitent une maintenance régulière pour rester précis et efficaces. En contrôlant les performances, en détectant la dérive des données et en effectuant des mises à jour en temps voulu, il est possible d'éviter les erreurs et de mieux adapter les modèles 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 Vision AI. Avec les bons outils et des évaluations de routine, vous pouvez éviter les défaillances et assurer le bon fonctionnement de vos systèmes d'IA.

Rejoignez notre communauté et explorez notre dépôt GitHub pour approfondir vos connaissances en matière d'IA. Découvrez des avancées telles que l 'IA dans les soins de santé et la vision par ordinateur dans les voitures auto-conduites sur nos pages de solutions. Consultez nos options de licence pour commencer vos projets Vision AI dès aujourd'hui.

Construisons ensemble le futur
de l'IA !

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

Commencer gratuitement
Lien copié dans le presse-papiers