Kontakt aufnehmen

Schulungsübersicht

Einführung in TinyML und KI für eingebettete Systeme

  • Merkmale der Implementierung von TinyML-Modellen
  • Ressourcenbeschränkungen in Umgebungen mit Mikrocontrollern
  • Überblick über gängige Werkzeuge und Entwicklungsumgebungen für eingebettete KI

Grundlagen der Modelloptimierung

  • Analyse rechenintensiver Vorgänge in neuronalen Netzen
  • Identifizierung speicherlastiger Berechnungen
  • Erste Leistungsanalysen zur Ermittlung von Referenzwerten

Quantisierungsverfahren

  • Strategien für die Nachtrainings-Quantisierung
  • Training unter Berücksichtigung von Quantisierungseffekten
  • Bewertung des Verhältnisses zwischen Genauigkeit und Ressourcenverbrauch

Pruning und Modellkompression

  • Strukturierte sowie unstrukturierte Verfahren zum Weglassen von Netzwerkgewichten
  • Gewichtsanteilung und Förderung der Sparthigkeit des Modells
  • Algorithmen zur Kompression, die eine leichtgewichtige Inferenz ermöglichen

Hardwarebezogene Optimierungstechniken

  • Implementierung von Modellen auf Systemen mit ARM Cortex-M-Prozessoren
  • Nutzung von DSP- und weiteren Beschleunigerfunktionen zur Performanceverbesserung
  • Überlegungen zu Speicherzuordnung sowie Datenflusssteuerung

Leistungsmessung und Validierung

  • Analyse der Latenz sowie des Durchsatzvermögens von Modellen
  • Messung von Energie- und Stromverbrauch im Betrieb
  • Prüfung der Genauigkeit sowie Zuverlässigkeit des Modells

Entwicklungsprozesse und eingesetzte Werkzeuge

  • Einsatz von TensorFlow Lite Micro für die Implementierung auf eingebetteten Systemen
  • Integration von TinyML-Modellen in Pipelines mit Edge Impulse
  • Test- und Fehlerbehebungsmaßnahmen auf realer Hardware

Fortgeschrittene Optimierungsmethoden

  • Anwendung von Verfahren zur automatischen Auswahl neuronaler Netzarchitekturen
  • Kombination von Quantisierung und Pruning für gezielte Leistungssteigerungen
  • Einsatz von Modelldistillation zur Effizienzsteigerung bei der Inferenz

Zusammenfassung und Ausblick auf weitere Schritte

Voraussetzungen

  • Grundkenntnisse der Arbeitsabläufe im Bereich maschinelles Lernen
  • Erfahrung in der Entwicklung für eingebettete Systeme oder Mikrocontroller
  • Kenntnisse der Python-Programmiersprache

Zielgruppe

  • Forscher im Bereich Künstliche Intelligenz
  • Entwickler für eingebettete maschinelle Lernsysteme
  • Fachkräfte, die mit Inferenzsystemen unter Ressourcenbeschränkungen arbeiten
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien