Plan Szkolenia

Wprowadzenie do TinyML

  • Czym jest TinyML?
  • Znaczenie uczenia maszynowego na mikrokontrolerach
  • Porównanie tradycyjnej AI i TinyML
  • Przegląd wymagań sprzętowych i programowych

Konfiguracja środowiska TinyML

  • Instalacja Arduino IDE i konfiguracja środowiska deweloperskiego
  • Wprowadzenie do TensorFlow Lite i Edge Impulse
  • Flasowanie i konfigurowanie mikrokontrolerów dla aplikacji TinyML

Tworzenie i wdrażanie modeli TinyML

  • Zrozumienie przepływu pracy TinyML
  • Trenowanie prostego modelu uczenia maszynowego dla mikrokontrolerów
  • Konwersja modeli AI do formatu TensorFlow Lite
  • Wdrażanie modeli na urządzeniach sprzętowych

Optymalizacja TinyML dla urządzeń brzegowych

  • Redukcja zużycia pamięci i mocy obliczeniowej
  • Techniki kwantyzacji i kompresji modeli
  • Benchmarking wydajności modeli TinyML

Zastosowania i przypadki użycia TinyML

  • Rozpoznawanie gestów przy użyciu danych z akcelerometru
  • Klasyfikacja dźwięku i wykrywanie słów kluczowych
  • Wykrywanie anomalii w celu przewidywania konserwacji

Wyzwania i przyszłe trendy w TinyML

  • Ograniczenia sprzętowe i strategie optymalizacji
  • Zagadnienia bezpieczeństwa i prywatności w TinyML
  • Przyszłe postępy i badania w dziedzinie TinyML

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa znajomość programowania (Python lub C/C++)
  • Znajomość koncepcji uczenia maszynowego (zalecane, ale nie wymagane)
  • Zrozumienie systemów wbudowanych (opcjonalne, ale pomocne)

Grupa docelowa

  • Inżynierowie
  • Naukowcy zajmujący się danymi
  • Entuzjaści AI
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie