Bądźmy w kontakcie
 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

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie