Kontakt aufnehmen

Schulungsübersicht

Einführung in TinyML und Edge AI

  • Was ist TinyML?
  • Vorteile und Herausforderungen der KI-Nutzung auf Mikrocontrollern
  • Überblick über gängige TinyML-Werkzeuge: TensorFlow Lite und Edge Impulse
  • Anwendungsfälle von TinyML im Bereich IoT und in der Praxis

Einrichtung der Entwicklungsumgebung für TinyML

  • Installation und Konfiguration der Arduino IDE
  • Grundlagen zu TensorFlow Lite für Mikrocontroller
  • Nutzung von Edge Impulse Studio zur Entwicklung mit TinyML
  • Verbinden und Testen von Mikrocontrollern im Kontext KI-Anwendungen

Erstellung und Training von Maschinenlernmodellen

  • Verständnis des Arbeitsablaufs bei TinyML-Projekten
  • Sammlung und Vorverarbeitung von Sensordaten
  • Training geeigneter Maschinenlernmodelle für eingebettete Systeme
  • Optimierung der Modelle hinsichtlich Energieeffizienz und Echtzeitfähigkeit

Bereitstellung von KI-Modellen auf Mikrocontrollern

  • Umwandlung der Modelle in das TensorFlow Lite-Format
  • Hochladen und Ausführen der Modelle auf den Mikrocontrollern
  • Überprüfen sowie Fehlerbehebung bei TinyML-Implementierungen

Optimierung von TinyML hinsichtlich Leistung und Effizienz

  • Techniken zur Modellquantisierung sowie Datenkomprimierung
  • Strategien zum Energiemanagement bei Edge-AI-Systemen
  • Begrenzungen hinsichtlich Speicherplatz und Rechenkapazität bei Embedded-KI

Praktische Anwendungsbeispiele für TinyML

  • Erkennung von Gesten anhand von Beschleunigungsdaten
  • Audio-Klassifizierung sowie Erkennung bestimmter Schlüsselwörter
  • Frühzeitige Fehlererkennung zur Vorhersage von Wartungsbedarf

Sicherheit und zukünftige Entwicklungen im Bereich TinyML

  • Schutz der Datensicherheit und -privatsphäre bei TinyML-Anwendungen
  • Herausforderungen beim Einsatz des Federated Learnings auf Mikrocontrollern
  • Aktuelle Forschungsergebnisse sowie zukünftige Entwicklungen im Bereich TinyML

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Erfahrung in der Programmierung von Embedded-Systemen
  • Kenntnisse in der Python- oder C/C++-Programmierung
  • Grundverständnis grundlegender Konzepte des Maschinellen Lernens
  • Vertrautheit mit der Hardware und den Peripheriegeräten von Mikrocontrollern

Zielgruppe

  • Embedded-System-Ingenieure
  • KI-Entwickler
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien