Plan du cours

Fondements des pipelines TinyML

  • Aperçu des étapes du workflow TinyML
  • Caractéristiques du matériel embarqué
  • Considérations sur la conception de pipelines

Collecte et prétraitement des données

  • Collecte de données structurées et de capteurs
  • Stratégies d'étiquetage et d'augmentation de données
  • Préparation des ensembles de données pour les environnements à ressources limitées

Développement de modèles pour TinyML

  • Sélection d'architectures de modèles pour les microcontrôleurs
  • Workflows de formation utilisant des frameworks d'apprentissage automatique standard
  • Évaluation des indicateurs de performance des modèles

Optimisation et compression des modèles

  • Techniques de quantification
  • Élagage et partage de poids
  • Équilibre entre précision et limites de ressources

Conversion et empaquetage des modèles

  • Exportation de modèles vers TensorFlow Lite
  • Intégration des modèles dans les chaînes d'outils embarquées
  • Gestion de la taille des modèles et des contraintes mémoire

Déploiement sur microcontrôleurs

  • Flashage de modèles sur les cibles matérielles
  • Configuration des environnements d'exécution
  • Tests d'inférence en temps réel

Surveillance, tests et validation

  • Stratégies de tests pour les systèmes TinyML déployés
  • Débogage du comportement des modèles sur le matériel
  • Validation des performances en conditions réelles

Intégration de la pipeline complète de bout en bout

  • Construction de workflows automatisés
  • Versionnement des données, modèles et firmwares
  • Gestion des mises à jour et itérations

Résumé et étapes suivantes

Pré requis

  • Une compréhension des fondamentaux de l'apprentissage automatique
  • Une expérience en programmation embarquée
  • Une familiarité avec les flux de données basés sur Python

Public cible

  • Ingénieurs en IA
  • Développeurs logiciels
  • Experts en systèmes embarqués
 21 Heures

Nombre de participants


Prix ​​par Participant

Cours à venir

Catégories Similaires