Mes Projets
IA embarquéeTerminé
Deep Embedded Entomology
Développement et déploiement d'un modèle de computer vision sur FPGA pour classifier les principaux ordres d'insectes d'Amérique du Sud, avec évaluation des performances et de la consommation énergétique.
Overview
Lors de mon stage à l'Université de Quito en Équateur, un laboratoire d'entomologie souhaitait disposer d'une solution embarquée capable d'analyser automatiquement les insectes dans leur environnement naturel.
Objectifs
Constituer et traiter un jeu de données d'insectes, entraîner un modèle de vision par ordinateur, puis le quantifier et le déployer sur plusieurs plateformes FPGA afin de comparer leurs performances d'inférence et leur consommation énergétique.
Fonctionnalités
- Traitement d'images
- Classification d'insectes
Hardware
- Zybo Z7
- Kria KV260 Vision AI Starter Kit
- Ultra96v2
Défis rencontrés
- Constitution et nettoyage d'un jeu de données suffisamment représentatif pour l'entraînement
- Adaptation et quantification du modèle pour permettre son exécution sur FPGA
- Comparaison des performances entre plusieurs architectures matérielles
Ce que j'ai appris
- Pipeline complet de computer vision : collecte, nettoyage, préparation et augmentation des données
- Entraînement et évaluation d'un modèle de vision par ordinateur
- Quantification et optimisation d'un modèle pour l'inférence embarquée
- Déploiement de modèles IA sur FPGA avec Vitis AI et DPU
- Benchmark des performances et de la consommation énergétique
Mises à jour envisagées
- Connection du FPGA à une batterie avec activation d'un mode 'deep sleep' lorsqu'aucun insecte n'est détecté