Les yeux de la Tech

Reconnaissance visuelle, l'IA au service du monde réel

Le blog d’Augustin Marty

La data drift ou comment reprendre le contrôle des intelligences artificielles en production

Publié le

La data drift ou comment reprendre le contrôle de vos IAs en production
© Laurent Grandguillot - REA

Le data drift est un phénomène qui engendre l’obsolescence (subie - et non programmée) des applications de Machine Learning lors de la phase de production. Nous abordons ici les solutions pour reprendre le contrôle sur vos projets en dépit de ce problème.

Nous avons vu dans le billet précédent que le data drift correspond aux changements environnementaux qui confondent l’IA et font baisser ses performances. Le concept illustre parfaitement les limites des applications actuelles d’intelligence artificielle qui ont encore une capacité d’abstraction limitée (ce qui ne les empêche pas d’être très utiles pour les entreprises).

De plus, les projets de Machine Learning doivent aussi faire face à un autre biais, celui du concept drift. Le concept drift diffère assez peu du data drift, si ce n’est que ce n’est plus l’environnement qui change mais ce à quoi s’intéresse l’intelligence artificielle. Reprenons notre exemple d’une caméra qui doit comprendre les différentes caractéristiques des véhicules pour leur facturer le juste prix sur l’autoroute. Initialement, elle devait comprendre le nombre de roues qui touchent le sol et la présence ou non d’une remorque. Mettons que les règles changent suite à une harmonisation européenne. L’IA doit comprendre le nombre d’occupants (en respectant la RGPD) pour faire des prix plus bas aux covoitureurs.

L’IA doit donc s’adapter en continu aux changements : qu’elle soit en face du data drift, changement environnemental continu ou du concept drift, le changement d’objectif, l’IA se doit de pouvoir facilement évoluer. Malheureusement, le plus souvent, elle a été mise en place par une équipe de spécialistes de la technologie (développeurs, data scientists) qui ne sont pas disponibles pour mettre à jour le projet, et s’ils le sont, les coûts de maintenance du projet seront quoi qu’il en soit très élevés.

Mais ne baissez pas les bras, et continuez à investir dans l'IA, car il existe une méthode pour résoudre le problème. Comme très peu le surmonte vous deviendrez un des rares réel bénéficiaire de cette technologie

Pour cela, il faut être en mesure d’anticiper les changements, de mesurer en permanence les baisses de performances et corriger votre IA pour mettre en place une boucle d’amélioration continue effective :

Anticiper : La reconnaissance d’image de nouvelle génération est une science qui est analogue à celle du cerveau humain, elle est donc très intuitive. Il faut confier les projets d’IA à ceux en charge des opérations sur le terrain. Ils seront en mesure d’anticiper des changements de conditions et donc de travailler à des méthodes de substitution.

Mesurer : La baisse des performances de l’IA, tout comme la hausse, doit être une variable mesurée en permanence, pas simplement au début du projet pour donner le feu vert à la mise en production du système. Ainsi, on pourra comprendre et être conscient de l’intensité du data drift.

Améliorer continuellement : c’est le point le plus important. L’amélioration continue consiste à mettre en production non pas une application figée mais un système complet, auto-apprenant et capable de s’adapter aux changements d’environnement des applications. L'éducation de l’IA est issue de l’interaction qu’elle a avec les humains qui vont pouvoir au quotidien corriger ses quelques erreurs quotidiennement.

En conclusion, la clé est de mettre en place un système en production qui soit maintenu non pas par des experts du Deep Learning ou des projets IT, mais par des experts du métier, sur le terrain. Ils seront les plus à même de détecter des chutes de performance, ils sont ceux qui opèrent l’IA au quotidien, et qui sont donc en capacité de notifier à l’IA ses lacunes pour lui permettre de s’adapter aux changements et de s’améliorer tout au long de la vie du projet.

Créez votre compte L’Usine Connect

Fermer
L'Usine Connect

Votre entreprise dispose d’un contrat
L’Usine Connect qui vous permet d’accéder librement à tous les contenus de L’Usine Nouvelle depuis ce poste et depuis l’extérieur.

Pour activer votre abonnement vous devez créer un compte

Créer votre Compte