Plan du cours

Introduction à TinyML

  • Qu'est-ce que TinyML ?
  • L'importance de l'apprentissage automatique sur les microcontrôleurs
  • Comparaison entre l'intelligence artificielle traditionnelle et TinyML
  • 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
  • Mise en flash et configuration des microcontrôleurs pour les applications TinyML

Construction et déploiement de modèles TinyML

  • Comprendre le flux de travail TinyML
  • Formation d'un modèle d'apprentissage automatique simple pour microcontrôleurs
  • Conversion des modèles d'IA au format TensorFlow Lite
  • Déploiement des modèles sur les appareils matériels

Optimisation de TinyML pour les dispositifs Edge

  • Réduction de l'utilisation mémoire et de la charge computationnelle
  • Techniques de quantification et de compression des modèles
  • Évaluation de la performance des modèles TinyML

Applications TinyML et Use Cases

  • Reconnaissance gestuelle en utilisant les données d'accéléromètre
  • Classification audio et détection de mots-clés
  • Détection d'anomalies pour la maintenance prédictive

Défis TinyML et tendances futures

  • Limitations matérielles et stratégies d'optimisation
  • Problèmes de sécurité et de confidentialité dans TinyML
  • Avancées futures et recherche en TinyML

Résumé et étapes suivantes

Pré requis

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

Public cible

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

Nombre de participants


Prix ​​par Participant

Cours à venir

Catégories Similaires