Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod do TinyML a umělé inteligence pro vestavěné systémy
- Specifika nasazování modelů TinyML
- Omezení v prostředí mikrokontrolérů
- Přehled nástrojů pro vývoj umělé inteligence na vestavěných platformách
Základy optimalizace modelů
- Identifikace výpočetních úzkých míst
- Rozpoznávání operací náročných na využití paměti
- Analýza základního výkonu modelů
Techniky kvantizace
- Strategie kvantizace po trénování modelu
- Kvantizace s ohledem na proces trénování
- Hodnocení kompromisů mezi přesností a využitím zdrojů
Prořezávání a komprese modelů
- Strukturální i nestrukturální metody prořezávání
- Sdílení váhových parametrů a vytváření řídkých modelů
- Algoritmy komprese pro efektivní inferenzi
Optimalizace s ohledem na konkrétní hardware
- Nasazování modelů na systémech ARM Cortex-M
- Optimalizace využití DSP jednotek a dalších akcelerátorů
- Řešení týkající se mapování paměti a toku dat
Testování a validace modelů
- Analýza latence a propustnosti systému
- Měření spotřeby energie a výkonu
- Ověřování přesnosti a odolnosti modelů
Postupy nasazení a využívané nástroje
- Práce s nástrojem TensorFlow Lite Micro při nasazování na vestavěné systémy
- Integrace modelů TinyML do řešení Edge Impulse
- Testování a ladění přímo na skutečném hardwaru
Pokročilé strategie optimalizace
- Vyhledávání optimální neurální architektury pro TinyML
- Kombinované přístupy využívající kvantizaci a prořezávání
- Distilace modelů za účelem efektivnější inferenze
Závěrečné shrnutí a další kroky
Požadavky
- Základní znalosti pracovních postupů v oblasti strojového učení
- Praktické zkušenosti s vestavěnými systémy nebo vývojem pro mikrokontroléry
- Znalost programování v Pythonu
Cílová skupina
- Výzkumníci v oblasti umělé inteligence
- Inženýři specializující se na strojové učení pro vestavěné systémy
- Odborníci pracující s inferenzními systémy v prostředích s omezenými zdroji
21 Hodiny