Plan du cours

Introduction à TinyML

  • Qu'est-ce que TinyML ?
  • L'importance de l'apprentissage automatique sur les microcontrôleurs
  • Comparaison entre l'IA traditionnelle et TinyML (en anglais)
  • Aperçu des exigences matérielles et logicielles

Configuration de l'environnement TinyML

  • Installation de l'IDE Arduino et configuration de l'environnement de développement
  • Introduction à TensorFlow Lite et Edge Impulse
  • Flashage et configuration des microcontrôleurs pour les applications TinyML.

Construire et déployer des modèles TinyML

  • Comprendre le flux de travail TinyML
  • Entraîner un modèle simple d'apprentissage automatique pour les microcontrôleurs
  • Convertir les modèles d'IA au format TensorFlow Lite
  • Déployer des modèles sur des dispositifs matériels

Optimisation de TinyML pour les appareils de pointe

  • Réduction de la mémoire et de l'empreinte informatique
  • Techniques de quantification et de compression des modèles
  • Analyse comparative des performances des modèles TinyML.

Applications TinyML et Use Cases

  • Reconnaissance de gestes à l'aide de données d'accéléromètre
  • Classification audio et repérage de mots-clés
  • Détection d'anomalies pour la maintenance prédictive

[Défis et tendances futures

  • Limitations matérielles et stratégies d'optimisation
  • Sécurité et protection de la vie privée dans TinyML
  • Progrès et recherches futurs dans TinyML

Résumé et prochaines étapes

Pré requis

  • Connaissances de base en programmation (Python ou C/C++)
  • Familiarité avec les concepts d'apprentissage automatique (recommandé mais pas obligatoire)
  • Compréhension des systèmes embarqués (facultatif mais utile)

Audience

  • Ingénieurs
  • Scientifiques des données
  • Passionnés d'IA
 14 Heures

Nombre de participants


Prix ​​par Participant

Cours à venir

Catégories Similaires