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
Grundlagen von TinyML-Pipelines
- Übersicht über die einzelnen Phasen des TinyML-Workflows
- Besonderheiten ressourcenbegrenzter Edge-Hardware
- Aspekte zur Gestaltung einer effizienten Pipeline
Datenerfassung und -vorverarbeitung
- Sammlung strukturierter sowie von Sensoren generierter Daten
- Methoden zur Kennzeichnung und Erweiterung von Datensätzen
- Vorbereitung der Daten für den Einsatz in ressourcenarmen Umgebungen
Entwicklung von Modellen für TinyML
- Auswahl geeigneter Modellarchitekturen für Mikrocontroller
- Implementierung von Trainingsprozessen mittels gängiger ML-Frameworks
- Bewertung der Modellleistung anhand relevanter Kennzahlen
Optimierung und Kompression von Modellen
- Einsatz verschiedener Quantisierungsverfahren
- Techniken wie Pruning und Gewichtsteilung zur Reduktion der Modellgröße
- Abwägung zwischen Genauigkeit und Ressourcenbeschränkungen
Umwandlung sowie Verpackung der Modelle
- Export von Modellen in das TensorFlow Lite-Format
- Integration der Modelle in eingebettete Entwicklungsumgebungen
- Beachtung der Größenvorgaben sowie Speicheranforderungen der Hardware
Implementierung auf Mikrocontrollern
- Aufspielen der Modelle auf die jeweiligen Hardware-Ziele
- Konfiguration der Laufzeitumgebungen
- Durchführung von Echtzeit-Inferenztests
Überwachung, Testung und Validierung
- Teststrategien für bereits implementierte TinyML-Systeme
- Fehlerdiagnose bezüglich des Modellverhaltens auf der Hardwareseite
- Bewertung der Leistungsfähigkeit unter realen Betriebsbedingungen
Zusammensetzung einer vollständigen End-to-End-Pipeline
- Erstellung automatisierter Arbeitsabläufe
- Versionierung von Daten, Modellen sowie Firmware-Updates
- Planung zukünftiger Optimierungen und Weiterentwicklungen
Zusammenfassung sowie weitere Handlungsschritte
Voraussetzungen
- Grundkenntnisse im Bereich maschinelles Lernen
- Erfahrung in der Programmierung eingebetteter Systeme
- Vertrautheit mit datenverarbeitenden Abläufen unter Verwendung von Python
Zielgruppe
- KI-Ingenieure
- Softwareentwickler
- Experten für eingebettete Systeme
21 Stunden