Plan Szkolenia

Podstawy potoków TinyML

  • Przegląd etapów przepływu pracy TinyML
  • Charakterystyka sprzętu brzegowego
  • Rozważania dotyczące projektowania potoków

Zbieranie i przetwarzanie danych wstępnym etapie

  • Zbieranie strukturyzowanych i danych z czujników
  • Strategie oznaczania i rozszerzania danych
  • Przygotowywanie zestawów danych dla środowisk ograniczonych

Rozwój modeli dla TinyML

  • Wybieranie architektur modeli dla mikrokontrolerów
  • Przepływy pracy treningowe przy użyciu standardowych ram uczenia maszynowego
  • Ocena wskaźników wydajności modeli

Optymalizacja i kompresja modeli

  • Techniki kwantyzacji
  • Przycinanie i dzielenie wag
  • Wyrównywanie dokładności i ograniczeń zasobów

Konwersja i pakowanie modeli

  • Eksportowanie modeli do TensorFlow Lite
  • Integracja modeli z łańcuchami narzędzi wbudowanych
  • Zarządzanie rozmiarem modelu i ograniczeniami pamięci

Wdrażanie na mikrokontrolery

  • Flashowanie modeli na cele sprzętowe
  • Konfigurowanie środowiska wykonawczego
  • Testowanie wnioskowania w czasie rzeczywistym

Monitorowanie, testowanie i walidacja

  • Strategie testowania wdrożonych systemów TinyML
  • Debugowanie zachowania modeli na sprzęcie
  • Walidacja wydajności w warunkach terenowych

Integracja pełnego potoku od początku do końca

  • Tworzenie przepływów pracy automatyzowanych
  • Wersjonowanie danych, modeli i oprogramowania zagnieżdżonego (firmware)
  • Zarządzanie aktualizacjami i iteracjami

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstaw uczenia maszynowego
  • Doświadczenie w programowaniu wbudowanym
  • Znajomość przepływów danych opartych na Pythonie

Grupa docelowa

  • Inżynierowie AI
  • Programiści oprogramowania
  • Eksperci systemów wbudowanych
 21 godzin

Liczba uczestników


cena netto za uczestnika

Propozycje terminów

Powiązane Kategorie