Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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