TinyML dla aplikacji IoT - Plan Szkolenia
TinyML rozszerza możliwości uczenia maszynowego na urządzenia IoT o bardzo niskim poborze mocy, umożliwiając inteligencję w czasie rzeczywistym na urządzeniach brzegowych.
To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do programistów IoT na poziomie średnio zaawansowanym, inżynierów embedded oraz praktyków AI, którzy chcą wdrożyć TinyML w celu przewidywania awarii, wykrywania anomalii oraz w aplikacjach inteligentnych czujników.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć podstawy TinyML i jego zastosowania w IoT.
- Skonfigurować środowisko programistyczne TinyML dla projektów IoT.
- Tworzyć i wdrażać modele uczenia maszynowego na mikrokontrolerach o niskim poborze mocy.
- Wdrażać przewidywanie awarii i wykrywanie anomalii za pomocą TinyML.
- Optymalizować modele TinyML pod kątem efektywnego wykorzystania energii i pamięci.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu uzgodnienia szczegółów.
Plan Szkolenia
Wprowadzenie do TinyML i IoT
- Czym jest TinyML?
- Korzyści z TinyML w aplikacjach IoT
- Porównanie TinyML z tradycyjną AI opartą na chmurze
- Przegląd narzędzi TinyML: TensorFlow Lite, Edge Impulse
Konfiguracja środowiska TinyML
- Instalacja i konfiguracja Arduino IDE
- Konfiguracja Edge Impulse do tworzenia modeli TinyML
- Omówienie mikrokontrolerów dla IoT (ESP32, Arduino, Raspberry Pi Pico)
- Podłączanie i testowanie komponentów sprzętowych
Tworzenie modeli uczenia maszynowego dla IoT
- Zbieranie i przetwarzanie wstępne danych z czujników IoT
- Tworzenie i trenowanie lekkich modeli ML
- Konwersja modeli do formatu TensorFlow Lite
- Optymalizacja modeli pod kątem ograniczeń pamięci i energii
Wdrażanie modeli AI na urządzeniach IoT
- Wgrywanie i uruchamianie modeli ML na mikrokontrolerach
- Walidacja wydajności modeli w rzeczywistych scenariuszach IoT
- Debugowanie i optymalizacja wdrożeń TinyML
Wdrażanie przewidywania awarii z użyciem TinyML
- Wykorzystanie ML do monitorowania stanu urządzeń
- Techniki wykrywania anomalii oparte na czujnikach
- Wdrażanie modeli przewidywania awarii na urządzeniach IoT
Inteligentne czujniki i edge AI w IoT
- Rozszerzanie aplikacji IoT o czujniki zasilane TinyML
- Wykrywanie i klasyfikacja zdarzeń w czasie rzeczywistym
- Przykłady zastosowań: monitorowanie środowiska, inteligentne rolnictwo, przemysłowy IoT
Bezpieczeństwo i optymalizacja w TinyML dla IoT
- Prywatność i bezpieczeństwo danych w aplikacjach edge AI
- Techniki redukcji zużycia energii
- Przyszłe trendy i postępy w TinyML dla IoT
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w rozwoju systemów IoT lub embedded
- Znajomość programowania w Pythonie lub C/C++
- Podstawowa znajomość koncepcji uczenia maszynowego
- Znajomość sprzętu mikrokontrolerów i peryferiów
Grupa docelowa
- Programiści IoT
- Inżynierowie embedded
- Praktycy AI
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
TinyML dla aplikacji IoT - Plan Szkolenia - Rezerwacja
TinyML dla aplikacji IoT - Plan Szkolenia - Zapytanie
TinyML dla aplikacji IoT - Zapytanie o Konsultacje
Opinie uczestników (1)
Umiejętności komunikacyjne i ludzka strona trenera (Augustin).
Jeremy Chicon - TE Connectivity
Szkolenie - NB-IoT for Developers
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Budowanie kompleksowych potoków TinyML
21 godzinTinyML to praktyka wdrażania zoptymalizowanych modeli uczenia maszynowego na urządzeniach brzegowych o ograniczonych zasobach.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do profesjonalistów technicznych na zaawansowanym poziomie, którzy chcą projektować, optymalizować i wdrażać kompleksowe potoki TinyML.
Po zakończeniu szkolenia uczestnicy dowiedzą się, jak:
- Zbierać, przygotowywać i zarządzać zestawami danych dla aplikacji TinyML.
- Trenować i optymalizować modele dla mikrokontrolerów o niskim poborze mocy.
- Konwertować modele do lekkich formatów odpowiednich dla urządzeń brzegowych.
- Wdrażać, testować i monitorować aplikacje TinyML w rzeczywistych środowiskach sprzętowych.
Format kursu
- Wykłady prowadzone przez instruktora oraz dyskusje techniczne.
- Praktyczne laboratoria i iteracyjne eksperymenty.
- Praktyczne wdrażanie na platformach opartych na mikrokontrolerach.
Opcje dostosowania kursu
- Aby dostosować szkolenie do konkretnych łańcuchów narzędziowych, płytek sprzętowych lub wewnętrznych procesów, skontaktuj się z nami, aby to uzgodnić.
Transformacja Cyfrowa z Wykorzystaniem IoT i Edge Computing
14 godzinSzkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) skierowane jest do średnio zaawansowanych specjalistów IT i menedżerów biznesowych, którzy chcą zrozumieć potencjał IoT i edge computing w zakresie zwiększania efektywności, przetwarzania w czasie rzeczywistym oraz wprowadzania innowacji w różnych branżach.
Po zakończeniu szkolenia uczestnicy będą potrafili:
- Zrozumieć zasady działania IoT i edge computing oraz ich rolę w transformacji cyfrowej.
- Zidentyfikować przypadki zastosowania IoT i edge computing w sektorach produkcji, logistyki i energetyki.
- Rozróżnić architektury i scenariusze wdrażania edge computing oraz chmury obliczeniowej.
- Wdrożyć rozwiązania edge computing do predykcyjnego utrzymania ruchu i podejmowania decyzji w czasie rzeczywistym.
Edge AI for IoT Applications
14 godzinSzkolenie prowadzone przez instruktora (online lub stacjonarne) jest przeznaczone dla developerów średniozaawansowanych, architektów systemów i profesjonalistów branży, którzy chcą wykorzystać Edge AI do wzbogacenia aplikacji IoT o inteligentne możliwości przetwarzania i analizy danych.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawy Edge AI i jej zastosowanie w IoT.
- Zainstalować i skonfigurować środowiska Edge AI dla urządzeń IoT.
- Tworzyć i wdrażać modele AI na urządzeniach Edge dla aplikacji IoT.
- Wdawać się w przetwarzanie danych w czasie rzeczywistym i podejmowanie decyzji w systemach IoT.
- Integrować Edge AI z różnymi protokołami i platformami IoT.
- Rozwiązywać etyczne kwestie i najlepsze praktyki w dziedzinie Edge AI dla IoT.
Edge Computing
7 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do menedżerów produktów i deweloperów, którzy chcą wykorzystać Edge Computing do decentralizacji zarządzania danymi w celu szybszej wydajności, wykorzystując inteligentne urządzenia znajdujące się w sieci źródłowej.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Zrozumieć podstawowe koncepcje i zalety Edge Computing.
- Zidentyfikować przypadki użycia i przykłady, w których można zastosować Edge Computing.
- Projektować i budować rozwiązania Edge Computing w celu szybszego przetwarzania danych i zmniejszenia kosztów operacyjnych.
Federated Learning w IoT i obliczeniu na krawędzi
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych profesjonalistów, którzy chcą zastosować Federated Learning do optymalizacji rozwiązań IoT i przetwarzania brzegowego.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć zasady i korzyści Federated Learning w IoT i edge computing.
- Wdrożyć modele Federated Learning na urządzeniach IoT w celu zdecentralizowanego przetwarzania AI.
- Zmniejszyć opóźnienia i usprawnić podejmowanie decyzji w czasie rzeczywistym w środowiskach przetwarzania brzegowego.
- Podejmowanie wyzwań związanych z prywatnością danych i ograniczeniami sieciowymi w systemach IoT.
Wdrażanie AI na mikrokontrolerach z użyciem TinyML
21 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do inżynierów systemów wbudowanych i deweloperów AI na poziomie średniozaawansowanym, którzy chcą wdrażać modele uczenia maszynowego na mikrokontrolerach przy użyciu TensorFlow Lite i Edge Impulse.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawy TinyML i jego korzyści dla aplikacji AI na urządzeniach brzegowych.
- Skonfigurować środowisko programistyczne dla projektów TinyML.
- Szkolić, optymalizować i wdrażać modele AI na mikrokontrolerach o niskim zużyciu energii.
- Wykorzystać TensorFlow Lite i Edge Impulse do implementacji praktycznych aplikacji TinyML.
- Optymalizować modele AI pod kątem efektywności energetycznej i ograniczeń pamięciowych.
NB-IoT dla programistów
7 godzinW tym szkoleniu prowadzonym przez instruktora, uczestnicy poznają różne aspekty NB-IoT (znanego również jako LTE Cat NB1) podczas opracowywania i wdrażania przykładowej aplikacji opartej na NB-IoT.
Pod koniec szkolenia uczestnicy będą mogli:
- Zidentyfikować różne komponenty NB-IoT i sposób, w jaki współpracują one ze sobą, tworząc ekosystem.
- Zrozumieć i wyjaśnić funkcje bezpieczeństwa wbudowane w urządzenia NB-IoT.
- Opracować prostą aplikację do śledzenia urządzeń NB-IoT.
Optymalizacja modeli TinyML pod kątem wydajności i efektywności
21 godzinTinyML to praktyka wdrażania modeli uczenia maszynowego na sprzęcie o silnych ograniczeniach zasobów.
Ten szkolenie prowadzone przez instruktora (online lub stacjonarnie) jest skierowane do zaawansowanych praktyków, którzy chcą zoptymalizować modele TinyML pod kątem niskiego opóźnienia i efektywnej w pamięci wdrożenia na urządzeniach wbudowanych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
- Zastosować techniki kwantyzacji, przycinania i kompresji do zmniejszenia rozmiaru modelu bez utraty dokładności.
- Przetestować modele TinyML pod kątem opóźnienia, zużycia pamięci i efektywności energetycznej.
- Zaimplementować zoptymalizowane potoki wnioskowania na mikrokontrolerach i urządzeniach brzegowych.
- Oceenić kompromisy między wydajnością, dokładnością i ograniczeniami sprzętowymi.
Format kursu
- Prezentacje prowadzone przez instruktora, wspierane prezentacjami technicznymi.
- Praktyczne ćwiczenia optymalizacyjne i porównawcze testy wydajności.
- Ręczna implementacja potoków TinyML w kontrolowanym środowisku laboratorium.
Opcje dostosowania kursu
- Dla dostosowanych szkoleń zgodnych z określonymi platformami sprzętowymi lub wewnętrznymi przepływami pracy, prosimy o kontakt, aby dostosować program.
Bezpieczeństwo i prywatność w aplikacjach TinyML
21 godzinTinyML to podejście do wdrażania modeli uczenia maszynowego na urządzeniach o niskim zużyciu energii, z ograniczoną ilością zasobów, działających na krawędzi sieci.
Ten prowadzony przez instruktora szkolenie (online lub stacjonarny) jest skierowany do profesjonalistów o zaawansowanym poziomie, którzy chcą zabezpieczać potoki TinyML i wdrażać techniki chroniące prywatność w aplikacjach AI na krawędzi.
Na koniec tego kursu uczestnicy będą mogli:
- Identyfikować unikalne zagrożenia bezpieczeństwa związane z wnioskowaniem TinyML na urządzeniach.
- Implementować mechanizmy chroniące prywatność w wdrożeniach AI na krawędzi.
- Wzmocniać modele TinyML i układy wbudowane przeciwko zagrożeniom niesprzyjającym.
- Stosować najlepsze praktyki dotyczące bezpiecznej obsługi danych w środowiskach o ograniczonych zasobach.
Format kursu
- Angażujące wykłady wspierane dyskusjami prowadzonymi przez ekspertów.
- Praktyczne ćwiczenia podkreślające rzeczywiste scenariusze zagrożeń.
- Ręczna implementacja przy użyciu narzędzi bezpieczeństwa wbudowanego i TinyML.
Opcje dostosowywania kursu
- Organizacje mogą zapytać o dostosowaną wersję tego szkolenia, aby zrównoleglić je z ich konkretnymi potrzebami bezpieczeństwa i zgodności.
Konfiguracja bramy IoT z ThingsBoard
35 godzinThingsBoard to platforma IoT o otwartym kodzie źródłowym, która oferuje zarządzanie urządzeniami, zbieranie danych, przetwarzanie i wizualizację dla Twojego rozwiązania IoT.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy nauczą się, jak zintegrować ThingsBoard z własnymi rozwiązaniami IoT.
Pod koniec szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować ThingsBoard
- Zrozumieć podstawy funkcji i architektury ThingsBoard
- Tworzyć aplikacje IoT z wykorzystaniem ThingsBoard
- Zintegrować ThingsBoard z Kafka w celu routingu danych telemetrycznych z urządzeń
- Zintegrować ThingsBoard z Apache Spark w celu agregacji danych z wielu urządzeń
Odbiorcy
- Inżynierowie oprogramowania
- Inżynierowie sprzętu
- Programiści
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Uwaga
- Aby zamówić szkolenie dostosowane do potrzeb, skontaktuj się z nami w celu ustalenia szczegółów.
Wprowadzenie do TinyML
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do inżynierów i naukowców zajmujących się danymi na poziomie podstawowym, którzy chcą zrozumieć podstawy TinyML, poznać jego zastosowania i wdrażać modele AI na mikrokontrolerach.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawy TinyML i jego znaczenie.
- Wdrażać lekkie modele AI na mikrokontrolerach i urządzeniach brzegowych.
- Optymalizować i dostrajać modele uczenia maszynowego pod kątem niskiego zużycia energii.
- Stosować TinyML w praktycznych zastosowaniach, takich jak rozpoznawanie gestów, wykrywanie anomalii i przetwarzanie dźwięku.
TinyML dla systemów autonomicznych i robotyki
21 godzinTinyML to ramka do wdrażania modeli uczenia maszynowego na mikrokontrolerach o niskim poboru energii oraz wbudowanych platformach stosowanych w robotyce i systemach autonomicznych.
Ta prowadzona przez instruktora, żywa trening (online lub stacjonarnie) jest skierowana do zaawansowanych profesjonalistów, którzy chcą zintegrować zdolności poznawcze i podejmowania decyzji oparte na TinyML w autonomicznych robotach, dronach i inteligentnych systemach sterowniczych.
Po ukończeniu tego kursu uczestnicy będą w stanie:
- Projektować zoptymalizowane modele TinyML dla zastosowań robotycznych.
- Implementować potoki percepcji na urządzeniu dla autonomiczności w czasie rzeczywistym.
- Integrować TinyML z istniejącymi frameworkami sterowania robotyką.
- Wdrażać i testować lekkie modele sztucznej inteligencji na platformach sprzętowych wbudowanych.
Format kursu
- Techniczne wykłady połączone z interaktywnymi dyskusjami.
- Ćwiczenia praktyczne skupione na zadaniach robotyki wbudowanej.
- Praktyczne ćwiczenia symulujące autonomiczne przepływy pracy w świecie rzeczywistym.
Opcje dostosowywania kursu
- Dla środowisk robotyki specyficznych dla organizacji, dostosowanie może być zorganizowane na żądanie.
TinyML: Uruchamianie AI na urządzeniach brzegowych o ultra-niskim poborze mocy
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do inżynierów systemów wbudowanych, programistów IoT oraz badaczy AI na poziomie średniozaawansowanym, którzy chcą wdrożyć techniki TinyML w aplikacjach zasilanych AI na energooszczędnym sprzęcie.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawy TinyML i AI na urządzeniach brzegowych.
- Wdrażać lekkie modele AI na mikrokontrolerach.
- Optymalizować wnioskowanie AI pod kątem niskiego poboru mocy.
- Integrować TinyML z rzeczywistymi aplikacjami IoT.
TinyML w Opiece Zdrowotnej: Sztuczna Inteligencja na Urządzeniach Noszonych
21 godzinTinyML to integracja uczenia maszynowego w urządzeniach noszonych i medycznych o niskim poborze mocy i ograniczonych zasobach.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), skierowane jest do praktyków na poziomie średniozaawansowanym, którzy chcą wdrażać rozwiązania TinyML w aplikacjach do monitorowania i diagnostyki w opiece zdrowotnej.
Po ukończeniu szkolenia uczestnicy będą mogli:
- Projektować i wdrażać modele TinyML do przetwarzania danych zdrowotnych w czasie rzeczywistym.
- Zbierać, przetwarzać i interpretować dane z biosensorów w celu uzyskania spostrzeżeń opartych na AI.
- Optymalizować modele pod kątem urządzeń noszonych o niskim poborze mocy i ograniczonej pamięci.
- Oceniać kliniczną istotność, niezawodność i bezpieczeństwo wyników generowanych przez TinyML.
Format kursu
- Wykłady wspierane przez demonstracje na żywo i interaktywne dyskusje.
- Praktyczne ćwiczenia z danymi z urządzeń noszonych i frameworkami TinyML.
- Ćwiczenia wdrażające w przewodzonym środowisku laboratoryjnym.
Opcje dostosowania kursu
- Aby dostosować szkolenie do konkretnych urządzeń medycznych lub przepisów prawnych, skontaktuj się z nami w celu personalizacji programu.
TinyML z Raspberry Pi i Arduino
21 godzinTinyML to podejście do uczenia maszynowego zoptymalizowane dla małych urządzeń o ograniczonych zasobach.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do osób na poziomie początkującym i średnio zaawansowanym, które chcą budować działające aplikacje TinyML przy użyciu Raspberry Pi, Arduino i podobnych mikrokontrolerów.
Po ukończeniu szkolenia uczestnicy zdobędą umiejętności do:
- Zbierania i przygotowywania danych dla projektów TinyML.
- Trenowania i optymalizowania małych modeli uczenia maszynowego dla środowisk mikrokontrolerów.
- Wdrażania modeli TinyML na Raspberry Pi, Arduino i podobnych płytkach.
- Rozwijania kompleksowych prototypów wbudowanej sztucznej inteligencji.
Format kursu
- Prezentacje prowadzone przez instruktora i dyskusje.
- Ćwiczenia praktyczne i eksperymenty.
- Praca nad projektami na rzeczywistym sprzęcie w czasie rzeczywistym.
Opcje dostosowania kursu
- Aby uzyskać szkolenie dostosowane do konkretnego sprzętu lub przypadku użycia, skontaktuj się z nami w celu ustalenia szczegółów.