Plan Szkolenia

Podstawy potoków TinyML

  • Przegląd etapów przepływu pracy TinyML
  • Charakterystyka sprzętu brzegowego
  • Zagadnienia projektowe dotyczące potoków

Zbieranie i przetwarzanie danych

  • Zbieranie danych strukturalnych i sensorycznych
  • Strategie etykietowania i augmentacji danych
  • Przygotowywanie zestawów danych dla środowisk o ograniczonych zasobach

Rozwój modeli dla TinyML

  • Wybór architektur modeli dla mikrokontrolerów
  • Przepływy pracy związane z trenowaniem przy użyciu standardowych frameworków ML
  • Ocena wskaźników wydajności modelu

Optymalizacja i kompresja modeli

  • Techniki kwantyzacji
  • Przycinanie i współdzielenie wag
  • Równoważenie dokładności i ograniczeń zasobów

Konwersja i pakowanie modeli

  • Eksportowanie modeli do TensorFlow Lite
  • Integracja modeli z łańcuchami narzędziowymi systemów wbudowanych
  • Zarządzanie rozmiarem modelu i ograniczeniami pamięciowymi

Wdrażanie na mikrokontrolerach

  • Flashowanie modeli na docelowe urządzenia sprzętowe
  • Konfigurowanie środowisk uruchomieniowych
  • 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 polowych

Integracja pełnego potoku end-to-end

  • Budowanie zautomatyzowanych przepływów pracy
  • Wersjonowanie danych, modeli i firmware’u
  • Zarządzanie aktualizacjami i iteracjami

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstaw uczenia maszynowego
  • Doświadczenie w programowaniu systemów wbudowanych
  • Znajomość przepływów pracy opartych na Pythonie

Grupa docelowa

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

Liczba uczestników


Cena za uczestnika

Propozycje terminów

Powiązane Kategorie