Plan du cours
Introduction
- Microcontroller vs Microprocesseur
- Microcontroller conçus pour les tâches d'apprentissage automatique
Aperçu des caractéristiques TensorFlow Lite
- Inférence d'apprentissage automatique sur l'appareil
- Résoudre les problèmes de latence du réseau
- Résoudre les contraintes de puissance
- Préserver la vie privée
Contraintes d'un Microcontroller
- Consommation d'énergie et taille
- Puissance de traitement, mémoire et stockage
- Opérations limitées
Pour commencer
- Préparation de l'environnement de développement
- Exécution d'un simple Hello World sur le Microcontroller
Création d'un système de détection audio
- Obtention d'un modèle TensorFlow
- Conversion du modèle en TensorFlow Lite FlatBuffer
Sérialisation du code
- Conversion du FlatBuffer en tableau d'octets C
Travailler avec des bibliothèques C++ Microcontroller'ss
- Codage du microcontrôleur
- Collecte des données
- Exécution de l'inférence sur le contrôleur
Vérification des résultats
- Exécution d'un test unitaire pour voir le flux de travail de bout en bout
Création d'un système de détection d'images
- Classification d'objets physiques à partir de données d'images
- Création d'un modèle TensorFlow à partir de zéro
Déployer un dispositif basé sur l'IA
- L'inférence sur un microcontrôleur sur le terrain
Dépannage
Résumé et conclusion
Pré requis
- Expérience de la programmation en C ou C++
- Une compréhension de base de Python
- Une compréhension générale des systèmes embarqués
Audience
- Développeurs
- Programmeurs
- Data scientists with an interest in embedded systems development (scientifiques des données avec un intérêt pour le développement de systèmes embarqués)
Nos Clients témoignent (4)
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Formation - Arduino Programming for Beginners
The trainer was very interactive and steadily paced.
Carolyn Yaacoby - Yeshiva University
Formation - Raspberry Pi for Beginners
The knowledge of the trainer. He was able to answer all of my questions, even questions about our platform. He also continued to help until we all understood the material.
James O'Donnell - Tennant Company
Formation - Embedded Linux Kernel and Driver Development
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating