- Podstawowa znajomość programowania (Python lub C/C++)
- Znajomość pojęć związanych z uczeniem maszynowym (polecane, ale nie wymagane)
- Zrozumienie systemów wbudowanych (opcjonalne, ale pomocne)
Grupa docelowa
- Inżynierowie
- Naukowcy danych
- Entuzjaści sztucznej inteligencji
TinyML jest zastosowaniem uczenia maszynowego na ograniczonych zasobami mikrokontrolerach i urządzeniach wbudowanych.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do początkujących inżynierów i naukowców zajmujących się danymi, którzy chcą poznać podstawy TinyML, eksplorować jego zastosowania i wdrażać modele AI na mikrokontrolerach.
Na koniec tego szkolenia uczestnicy będą mogli:
- Poznać podstawy TinyML i jego znaczenie.
- Wdrażać lekkość modeli AI na mikrokontrolerach i urządzeniach krawędziowych.
- Optymalizować i dostrajać modele uczenia maszynowego do niskiego zużycia energii.
- Zastosować TinyML w rzeczywistych aplikacjach, takich jak rozpoznawanie gestów, wykrywanie anomalii i przetwarzanie audio.
Format kursu
- Interaktywna wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrożenie w środowisku live-lab.
Opcje dostosowania kursu
- Aby poprosić o dostosowane szkolenie dla tego kursu, prosimy o kontakt z nami w celu uzgodnienia.
Wprowadzenie do TinyML
- Co to jest TinyML?
- Znaczenie uczenia maszynowego na mikrokontrolerach
- Porównanie sztucznej inteligencji tradycyjnej z TinyML
- Przegląd wymagań sprzętowych i oprogramowania
Konfiguracja środowiska TinyML
- Instalacja Arduino IDE i konfiguracja środowiska programistycznego
- Wprowadzenie do TensorFlow Lite i Edge Impulse
- Programowanie i konfiguracja mikrokontrolerów do aplikacji TinyML
Budowanie i wdrażanie modeli TinyML
- Zrozumienie przepływu pracy TinyML
- Trenowanie prostego modelu uczenia maszynowego dla mikrokontrolerów
- Konwertowanie modeli AI do formatu TensorFlow Lite
- Wdrażanie modeli na urządzeniach sprzętowych
Optymalizacja TinyML dla urządzeń Edge
- Zmniejszanie zapotrzebowania na pamięć i obliczenia
- Techniki kwantyzacji i kompresji modeli
- Benchmarking wydajności modeli TinyML
Aplikacje TinyML i Use Case
- Rozpoznawanie gestów za pomocą danych z akcelerometru
- Klasyfikacja dźwięku i wykrywanie słów kluczowych
- Wykrywanie anomalii w ramach konserwacji przewidywanej
Wyzwania TinyML i przyszłe trendy
- Ograniczenia sprzętowe i strategie optymalizacji
- Zagadnienia związane z bezpieczeństwem i prywatnością w TinyML
- Przyszłe postępy i badania w dziedzinie TinyML
Podsumowanie i następne kroki
United Arab Emirates - Introduction to TinyML
Qatar - Introduction to TinyML
Egypt - Introduction to TinyML
Saudi Arabia - Introduction to TinyML
South Africa - Introduction to TinyML
Brasil - Introduction to TinyML
Canada - Introduction to TinyML
Österreich - Introduction to TinyML
Schweiz - Introduction to TinyML
Deutschland - Introduction to TinyML
Czech Republic - Introduction to TinyML
Denmark - Introduction to TinyML
Estonia - Introduction to TinyML
Finland - Introduction to TinyML
Greece - Introduction to TinyML
Magyarország - Introduction to TinyML
Ireland - Introduction to TinyML
Luxembourg - Introduction to TinyML
Latvia - Introduction to TinyML
España - Introduction to TinyML
Italia - Introduction to TinyML
Lithuania - Introduction to TinyML
Nederland - Introduction to TinyML
Norway - Introduction to TinyML
Portugal - Introduction to TinyML
România - Introduction to TinyML
Sverige - Introduction to TinyML
Türkiye - Introduction to TinyML
Malta - Introduction to TinyML
Belgique - Introduction to TinyML
France - Introduction to TinyML
Australia - Introduction to TinyML
Malaysia - Introduction to TinyML
New Zealand - Introduction to TinyML
Philippines - Introduction to TinyML
Singapore - Introduction to TinyML
Thailand - Introduction to TinyML
Vietnam - Introduction to TinyML
India - Introduction to TinyML
Argentina - Introduction to TinyML
Chile - Introduction to TinyML
Costa Rica - Introduction to TinyML
Ecuador - Introduction to TinyML
Guatemala - Introduction to TinyML
Colombia - Introduction to TinyML
México - Introduction to TinyML
Panama - Introduction to TinyML
Uruguay - Introduction to TinyML
Venezuela - Introduction to TinyML
Polska - Introduction to TinyML
United Kingdom - Introduction to TinyML
South Korea - Introduction to TinyML
Pakistan - Introduction to TinyML
Sri Lanka - Introduction to TinyML
Bulgaria - Introduction to TinyML
Bolivia - Introduction to TinyML
Indonesia - Introduction to TinyML
Kazakhstan - Introduction to TinyML
Moldova - Introduction to TinyML
Morocco - Introduction to TinyML
Tunisia - Introduction to TinyML
Kuwait - Introduction to TinyML
Slovakia - Introduction to TinyML
Kenya - Introduction to TinyML
Nigeria - Introduction to TinyML
Botswana - Introduction to TinyML
Slovenia - Introduction to TinyML
Croatia - Introduction to TinyML
Serbia - Introduction to TinyML
Bhutan - Introduction to TinyML