0% ont trouvé ce document utile (0 vote)
56 vues3 pages

PLAN de Cours SE

Le cours aborde le déploiement de modèles d'IA sur des systèmes embarqués tels qu'Arduino et Raspberry Pi, en présentant des outils, bibliothèques et études de cas pratiques. Il traite également de l'optimisation des modèles pour les contraintes de calcul et d'énergie, ainsi que des applications de l'IA dans l'Internet des objets (IoT). Des ressources pédagogiques et du matériel recommandé pour les travaux pratiques sont également fournis.

Transféré par

learnwithfadoua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
56 vues3 pages

PLAN de Cours SE

Le cours aborde le déploiement de modèles d'IA sur des systèmes embarqués tels qu'Arduino et Raspberry Pi, en présentant des outils, bibliothèques et études de cas pratiques. Il traite également de l'optimisation des modèles pour les contraintes de calcul et d'énergie, ainsi que des applications de l'IA dans l'Internet des objets (IoT). Des ressources pédagogiques et du matériel recommandé pour les travaux pratiques sont également fournis.

Transféré par

learnwithfadoua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Plan du cours : Systèmes embarqués et IA sur dispositifs

mobiles
Partie 1 : Déploiement de modèles d’IA sur systèmes embarqués (Arduino,
Raspberry Pi)

1.1. Introduction aux systèmes embarqués et à l'IA

 Définition des systèmes embarqués et de l'IA.


 Présentation des plateformes : Arduino, Raspberry Pi, ESP32.
 Exemples d'applications concrè[Link]

1.2. Outils et bibliothèques pour le déploiement

 Présentation de bibliothèques adaptées aux microcontrôleurs : TensorFlow Lite, Edge


Impulse, TinyML.
 Utilisation de MicroPython et Arduino IDE.
 Introduction aux kits de développement comme le Nvidia Jetson [Link] Talks !

1.3. Études de cas pratiques

 Détection de sons ou de gestes avec Arduino Nano 33 BLE Sense.


 Reconnaissance d’images avec Raspberry Pi et caméra Pi.
 Utilisation de l'ESP32 pour des applications IA.

1.4. Ressources pédagogiques

 Livre : Les capteurs pour Arduino et Raspberry Pi: tutoriels et projets.


 Livre : A Hands-On Course in Sensors Using the Arduino and Raspberry Pi Series.

Partie 2 : Optimisation des modèles pour les contraintes de calcul et d’énergie

2.1. Introduction à l'IA frugale

 Concepts de l'IA frugale et ses enjeux.


 Importance de l'optimisation pour les systèmes embarqué[Link]édia

2.2. Techniques d'optimisation

 Quantification des poids et des activations.


 Pruning (élagage) des réseaux de neurones.
 Knowledge distillation : transfert de connaissances vers des modèles plus légers.
 Compression de modèles pour réduire la taille et la [Link]édia

2.3. Outils et plateformes

 Utilisation de TensorFlow Lite pour Microcontrollers.


 Présentation de Edge Impulse pour l'optimisation des modèles.
 Introduction à des plateformes matérielles comme le Nvidia Jetson Orin Nano.
Partie 3 : Applications de l’IA dans l’Internet des objets (IoT)

3.1. Introduction à l'IoT

 Définition et concepts clés de l'Internet des objets.


 Architecture typique d'un système IoT.
 Protocoles de communication : MQTT, CoAP, [Link]édia

3.2. Applications concrètes de l'IA dans l'IoT

 Domotique : gestion intelligente de l'énergie et de la sécurité.


 Santé : dispositifs de suivi et d'alerte pour les patients.
 Industrie : maintenance prédictive et automatisation.
 Transport : véhicules connectés et gestion du [Link]édia

3.3. Études de cas et projets

 Développement d'un système de surveillance environnementale avec capteurs et IA.


 Création d'un assistant vocal embarqué sur ESP32.
 Mise en place d'un système de reconnaissance d'images pour la sécurité.

3.4. Ressources supplémentaires

 Plateforme de formation en ligne : Genesis de l'IoT Valley.


 Communautés et forums pour l'IoT et l'IA embarqué[Link]édia

📚 Ressources complémentaires
 Articles et tutoriels :
o Déployer des modèles d'IA à l'Edge : Un atout pour l'industrie
o Deep Learning sur un Raspberry (Partie 2)OCTO Talks !OCTO Talks !
 Vidéos pédagogiques :
o Apprentissage de l'IA avec ArduinoYouTube
 Plateformes et outils :
o Edge Impulse : plateforme pour le développement de modèles IA embarqués.
o TensorFlow Lite : bibliothèque pour l'exécution de modèles IA sur des
appareils mobiles et embarqués.

🛠️Matériel recommandé pour les travaux pratiques


 Arduino UNO REV3 : microcontrôleur pour les projets de base.
 Raspberry Pi 4 Model B (8GB) : ordinateur monocarte pour des applications plus
complexes.
 ESP32 Development Board : carte avec Wi-Fi et Bluetooth intégrés, adaptée pour
l'IoT.
 Nvidia Jetson Orin Nano : plateforme puissante pour des applications IA avancées.
 Beaglebone Black Rev C : alternative au Raspberry Pi avec des fonctionnalités
spécifiques.

Vous aimerez peut-être aussi