Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Czas trwania 21 godzin
Plan Szkolenia
Wprowadzenie do TinyML i wbudowanej AI
- Cechy wdrażania modeli TinyML
- Ograniczenia w środowiskach mikrokontrolerów
- Przegląd zestawów narzędzi do wbudowanej AI
Fundamenty optymalizacji modeli
- Rozumienie wąskich gardeł obliczeniowych
- Identyfikacja operacji intensywnych pod względem zużycia pamięci
- Profilowanie wydajności bazowej
Techniki kwantyzacji
- Strategie kwantyzacji po treningu
- Trening uwzględniający kwantyzację
- Ocena kompromisów między dokładnością a zużyciem zasobów
Przycinanie i kompresja
- Metody przycinania strukturalnego i niestrukturalnego
- Współdzielenie wag i rzadkość modeli
- Algorytmy kompresji dla lekkiej inferencji
Optymalizacja z uwzględnieniem sprzętu
- Wdrażanie modeli na systemach ARM Cortex-M
- Optymalizacja pod kąty rozszerzeń DSP i akceleratorów
- Rozważania dotyczące mapowania pamięci i przepływu danych
Testy wydajnościowe i walidacja
- Analiza opóźnień i przepustowości
- Pomiary zużycia mocy i energii
- Testy dokładności i odporności
Procesy wdrażania i narzędzia
- Używanie TensorFlow Lite Micro do wdrażania wbudowanego
- Integracja modeli TinyML z pipeline'ami Edge Impulse
- Testowanie i debugowanie na rzeczywistym sprzęcie
Zaawansowane strategie optymalizacji
- Wyszukiwanie architektury sieci neuronowej dla TinyML
- Hibrydowe podejścia łączące kwantyzację i przycinanie
- Destylacja modeli do inferencji wbudowanej
Podsumowanie i kolejne kroki
Wymagania
- Znajomość procesów uczenia maszynowego
- Doswiadczenie w pracy z systemami wbudowanymi lub rozwojem opartym na mikrokontrolerach
- Znajomość programowania w Pythonie
Grupa docelowa
- Badacze AI
- Inżynierowie ML wbudowanego
- Specjaliści pracujący nad systemami inferencji o ograniczonych zasobach