Course Code: mctinyml
Duration: 21 hours
Prerequisites:
  • Doświadczenie w programowaniu systemów wbudowanych
  • Znajomość programowania w języku Python lub C/C++
  • Podstawowa znajomość koncepcji uczenia maszynowego
  • Zrozumienie sprzętu i urządzeń peryferyjnych mikrokontrolera

Odbiorcy

  • Inżynierowie systemów wbudowanych
  • Programiści AI
Overview:

TinyML umożliwia wydajne uruchamianie modeli AI na mikrokontrolerach i urządzeniach brzegowych przy niskim zużyciu energii.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych inżynierów systemów wbudowanych i programistów AI, którzy chcą wdrożyć modele uczenia maszynowego na mikrokontrolerach przy użyciu TensorFlow Lite i Edge Impulse.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Zrozumieć podstawy TinyML i jego zalety dla aplikacji brzegowych AI.
  • Skonfigurować środowisko programistyczne dla projektów TinyML.
  • Trenować, optymalizować i wdrażać modele AI na mikrokontrolerach o niskim poborze mocy.
  • Wykorzystanie TensorFlow Lite i Edge Impulse do wdrożenia rzeczywistych aplikacji TinyML.
  • Optymalizacja modeli AI pod kątem wydajności energetycznej i ograniczeń pamięci.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

Wprowadzenie do TinyML i Edge AI

  • Czym jest TinyML?
  • Zalety i wyzwania związane ze sztuczną inteligencją na mikrokontrolerach
  • Przegląd narzędzi TinyML: TensorFlow Lite i Edge Impulse
  • Przypadki użycia TinyML w IoT i rzeczywistych aplikacjach

Konfiguracja środowiska programistycznego TinyML

  • Instalowanie i konfigurowanie Arduino IDE
  • Wprowadzenie do TensorFlow Lite dla mikrokontrolerów
  • Korzystanie z Edge Impulse Studio do programowania TinyML
  • Podłączanie i testowanie mikrokontrolerów dla aplikacji AI

Tworzenie i szkolenie modeli Machine Learning

  • Zrozumienie przepływu pracy TinyML
  • Zbieranie i wstępne przetwarzanie danych z czujników
  • Trenowanie modeli uczenia maszynowego dla wbudowanej sztucznej inteligencji
  • Optymalizacja modeli pod kątem niskiego poboru mocy i przetwarzania w czasie rzeczywistym

Wdrażanie modeli sztucznej inteligencji na urządzeniach Microcontroller

  • Konwersja modeli AI do formatu TensorFlow Lite
  • Miganie i uruchamianie modeli na mikrokontrolerach
  • Sprawdzanie poprawności i debugowanie implementacji TinyML

Optymalizacja TinyML pod kątem wydajności i efektywności

  • Techniki kwantyzacji i kompresji modeli
  • Strategie zarządzania energią dla brzegowej sztucznej inteligencji
  • Ograniczenia pamięci i obliczeń we wbudowanej sztucznej inteligencji

Praktyczne zastosowania TinyML

  • Rozpoznawanie gestów przy użyciu danych z akcelerometru
  • Klasyfikacja audio i wykrywanie słów kluczowych
  • Wykrywanie anomalii na potrzeby konserwacji predykcyjnej

Bezpieczeństwo i przyszłe trendy w TinyML

  • Zapewnienie prywatności i bezpieczeństwa danych w aplikacjach TinyML
  • Wyzwania związane z uczeniem federacyjnym na mikrokontrolerach
  • Pojawiające się badania i postępy w TinyML

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Deploying AI on Microcontrollers with TinyML

Qatar - Deploying AI on Microcontrollers with TinyML

Egypt - Deploying AI on Microcontrollers with TinyML

Saudi Arabia - Deploying AI on Microcontrollers with TinyML

South Africa - Deploying AI on Microcontrollers with TinyML

Brasil - Deploying AI on Microcontrollers with TinyML

Canada - Deploying AI on Microcontrollers with TinyML

中国 - Deploying AI on Microcontrollers with TinyML

香港 - Deploying AI on Microcontrollers with TinyML

澳門 - Deploying AI on Microcontrollers with TinyML

台灣 - Deploying AI on Microcontrollers with TinyML

USA - Deploying AI on Microcontrollers with TinyML

Österreich - Deploying AI on Microcontrollers with TinyML

Schweiz - Deploying AI on Microcontrollers with TinyML

Deutschland - Deploying AI on Microcontrollers with TinyML

Czech Republic - Deploying AI on Microcontrollers with TinyML

Denmark - Deploying AI on Microcontrollers with TinyML

Estonia - Deploying AI on Microcontrollers with TinyML

Finland - Deploying AI on Microcontrollers with TinyML

Greece - Deploying AI on Microcontrollers with TinyML

Magyarország - Deploying AI on Microcontrollers with TinyML

Ireland - Deploying AI on Microcontrollers with TinyML

Luxembourg - Deploying AI on Microcontrollers with TinyML

Latvia - Deploying AI on Microcontrollers with TinyML

España - Deploying AI on Microcontrollers with TinyML

Italia - Deploying AI on Microcontrollers with TinyML

Lithuania - Deploying AI on Microcontrollers with TinyML

Nederland - Deploying AI on Microcontrollers with TinyML

Norway - Deploying AI on Microcontrollers with TinyML

Portugal - Deploying AI on Microcontrollers with TinyML

România - Deploying AI on Microcontrollers with TinyML

Sverige - Deploying AI on Microcontrollers with TinyML

Türkiye - Deploying AI on Microcontrollers with TinyML

Malta - Deploying AI on Microcontrollers with TinyML

Belgique - Deploying AI on Microcontrollers with TinyML

France - Deploying AI on Microcontrollers with TinyML

日本 - Deploying AI on Microcontrollers with TinyML

Australia - Deploying AI on Microcontrollers with TinyML

Malaysia - Deploying AI on Microcontrollers with TinyML

New Zealand - Deploying AI on Microcontrollers with TinyML

Philippines - Deploying AI on Microcontrollers with TinyML

Singapore - Deploying AI on Microcontrollers with TinyML

Thailand - Deploying AI on Microcontrollers with TinyML

Vietnam - Deploying AI on Microcontrollers with TinyML

India - Deploying AI on Microcontrollers with TinyML

Argentina - Deploying AI on Microcontrollers with TinyML

Chile - Deploying AI on Microcontrollers with TinyML

Costa Rica - Deploying AI on Microcontrollers with TinyML

Ecuador - Deploying AI on Microcontrollers with TinyML

Guatemala - Deploying AI on Microcontrollers with TinyML

Colombia - Deploying AI on Microcontrollers with TinyML

México - Deploying AI on Microcontrollers with TinyML

Panama - Deploying AI on Microcontrollers with TinyML

Peru - Deploying AI on Microcontrollers with TinyML

Uruguay - Deploying AI on Microcontrollers with TinyML

Venezuela - Deploying AI on Microcontrollers with TinyML

Polska - Deploying AI on Microcontrollers with TinyML

United Kingdom - Deploying AI on Microcontrollers with TinyML

South Korea - Deploying AI on Microcontrollers with TinyML

Pakistan - Deploying AI on Microcontrollers with TinyML

Sri Lanka - Deploying AI on Microcontrollers with TinyML

Bulgaria - Deploying AI on Microcontrollers with TinyML

Bolivia - Deploying AI on Microcontrollers with TinyML

Indonesia - Deploying AI on Microcontrollers with TinyML

Kazakhstan - Deploying AI on Microcontrollers with TinyML

Moldova - Deploying AI on Microcontrollers with TinyML

Morocco - Deploying AI on Microcontrollers with TinyML

Tunisia - Deploying AI on Microcontrollers with TinyML

Kuwait - Deploying AI on Microcontrollers with TinyML

Oman - Deploying AI on Microcontrollers with TinyML

Slovakia - Deploying AI on Microcontrollers with TinyML

Kenya - Deploying AI on Microcontrollers with TinyML

Nigeria - Deploying AI on Microcontrollers with TinyML

Botswana - Deploying AI on Microcontrollers with TinyML

Slovenia - Deploying AI on Microcontrollers with TinyML

Croatia - Deploying AI on Microcontrollers with TinyML

Serbia - Deploying AI on Microcontrollers with TinyML

Bhutan - Deploying AI on Microcontrollers with TinyML

Nepal - Deploying AI on Microcontrollers with TinyML

Uzbekistan - Deploying AI on Microcontrollers with TinyML