Thèse en cours

Optimisation de Modèles d'Intelligence Artificielle pour les Appareils Embarqués

FR  |  
EN
Auteur / Autrice : Lilian Hollard
Direction : Luiz Angelo SteffenelNathalie Gaveau
Type : Projet de thèse
Discipline(s) : Info - Informatique
Date : Inscription en doctorat le 13/02/2023
Etablissement(s) : Reims
Ecole(s) doctorale(s) : École doctorale Mathématiques Physique Sciences du Numérique et de l'Ingénieur (Reims ; 2018-)
Partenaire(s) de recherche : Laboratoire : Laboratoire d'Informatique en Calcul Intensif et Image pour la Simulation

Résumé

FR  |  
EN

Ce sujet de thèse s'inscrit dans le cadre du projet européen EdgeAI (2022-2025). L'objectif de ce projet est de développer, valider et implémenter des solutions d'optimisation afin de permettre aux domaines de l'industrie d'utiliser l'Intelligence Artificielle au sein même des chaînes de production. Au travers du pacte vert initié par l'Union Européenne, l'Europe cherche à renforcer la transformation numérique verte dans laquelle les technologies numériques telles que les TIC, les semi-conducteurs, l'IA, la XG, l'IoT et l'informatique de pointe sont des composants clés. Le projet européen EdgeAI s'assure ainsi que l'Europe possède les outils technologiques nécessaires au bon développement de l'Intelligence Artificielle embarquée, avec une approche touchant plusieurs secteurs de l'industrie. La thématique de la thèse s'oriente ainsi vers le développement et l'adaptation de modèles d'Intelligence Artificielle sur des microcontrôleurs peu coûteux en énergie, afin de traiter différents types de données récoltées sur plusieurs chaînes de production. De plus, grâce aux partenariats industriels du projet EdgeAI, nous souhaitons appliquer ces développements dans des cas d'usage liés au secteur de l'agronomie et plus particulièrement sur la viticulture et de la production du champagne. L'Edge Computing est un domaine de recherche qui vise à décentraliser le calcul vers le “bord” du réseau, en opposition au paradigme du Cloud Computing. De nombreuses recherches en Intelligence Artificielle ont été réalisées afin de se séparer des solutions hébergées sur le Cloud. Le Edge AI ainsi présente plusieurs avantages, dont une réponse rapide avec une faible latence, une confidentialité plus élevée des données et aussi une utilisation plus efficace de la bande passante du réseau. Entre autre, l'implémentation d'algorithmes d'IA dans les dispositifs Edge permet aussi une opération hors-ligne, adaptées aux scénarios agricoles où la couverture du réseau est faible ou inexistante. Néanmoins, le portage de modèles IA sur des dispositifs embarqués rencontre des limitations liées à la capacité de ces dispositifs. Certains secteurs de l'industrie nécessitent l'utilisation d'algorithmes d'Intelligence Artificielle coûteux en ressources de calcul, ce qui complique l'intégration dans un appareil embarqué. En effet, les réseaux de neurones profonds modernes génèrent un trafic important de données à travers l'espace mémoire de l'appareil, pouvant constituer un goulot d'étranglement. Les réseaux de neurones doivent alors être adaptés à l'architecture du système embarqué et à ses contraintes mémoire. Ce travail de thèse vise ainsi à rechercher des stratégies permettant l'optimisation des modèles IA aux dispositifs Edge. Dans le contexte de l'Intelligence Artificielle adaptée aux dispositifs embarqués, il est crucial de proposer de nouvelles méthodologies de design qui puissent être bénéficier d'un taux de précision important tout en réduisant les besoins en termes de puissance de calcul. Nous nous intéressons notamment sur deux approches : le portage de modèles issus de systèmes haute performance (par exemple, des modèles entraînés sur le supercalculateur ROMEO) et l'entraînement distribué grâce au Federated Learning. Afin de mener ces travaux, le travail reposera sur un socle solide de données issues du projet EdgeAI (et du projet AI4DI, son prédécesseur), des outils reconnus (TensorRT, TFLite, Pytorch Mobile, TinyML), mais aussi d'outils développées par des partenaires du projet (N2D2 pour le CEA, NanoEdgeAI pour ST Microelectronics). En effet, au-delà des aspects théoriques et académiques, cette thèse a aussi un volet industriel qui sera concrétisé grâce à la participation du doctorant aux différents démonstrateurs prévus dans le projet. Ces démonstrateurs sont liés à la production du champagne, et incluent des applications IA pour l'estimation du rendement, la détection automatisée des maladies dans le vignoble ainsi que le suivi de la maturation en cave.