- 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
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.
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
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