-
Aby utworzyć prosty licznik ćwiczeń AI, przeszkolisz model uczenia maszynowego (ML).
-
Ten model rozpozna, kiedy ćwiczysz i kiedy nie ćwiczysz.
-
Następnie połączysz model z gotowym kodem licznika czasu ćwiczeń...
-
przed pobraniem go na swój micro:bit i użyciem go w prawdziwym życiu.
-
Kliknij „Otwórz w micro:bit CreateAI”, aby uruchomić projekt.
-
Projekt zawiera 3 próbki danych o ruchu dla ćwiczeń
-
i 3 próbki danych o ruchu dla niećwiczenia.
-
Będziesz musiał dodać więcej próbek, rejestrując własne dane o ruchu.
-
micro:bit CreateAI zbiera próbki danych o ruchu za pomocą akcelerometru
-
(lub czujnika ruchu) na micro:bit. Będziesz nosić mikro:bit i akumulator
-
na nadgarstku lub kostce, dzięki czemu będziesz mógł swobodnie się poruszać i rejestrować własne próbki danych o ruchu.
-
Aby rozpocząć, musisz skonfigurować micro:bit do gromadzenia danych.
-
Podłącz noszony na nadgarstku micro:bit do CreateAI. Jeśli Twój komputer ma włączoną funkcję Bluetooth,
-
będziesz potrzebować tylko 1 micro:bit i przewodu USB do transmisji danych. Jeśli nie masz połączenia Bluetooth,
-
zostaniesz poproszony o użycie 2 micro:bitów. Drugi micro:bit pozostanie podłączony
-
do kabla USB i będzie działał jako łącze radiowe z micro:bit zbierającym dane.
-
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby się połączyć.
-
Po podłączeniu micro:bit do gromadzenia danych
-
zobaczysz, że linie na wykresie na żywo zmieniają się w miarę przesuwania micro:bit.
-
Możesz teraz dodać własne próbki danych o ruchu.
-
Ponieważ ten projekt zawiera już pewne próbki danych, sugerujemy
-
na razie dodanie 1 próbki więcej dla każdego działania i poświęcenie więcej czasu na zbieranie i analizowanie danych później.
-
Zdecyduj, jaką czynność „ćwiczeniową” zamierzasz wykonać.
-
Może to być bieganie, szybki marsz, skakanie, boks, taniec lub inne ćwiczenia.
-
Upewnij się, że micro:bit jest przymocowany do nadgarstka lub kostki, która będzie się poruszać.
-
Aby dodać dane do konkretnej akcji należy ją zaznaczyć klikając na nią.
-
Przed rozpoczęciem 1-sekundowego nagrywania nastąpi 3-sekundowe odliczanie.
-
Kliknij nagraj i od razu zacznij działać, aby mieć pewność, że otrzymasz czystą próbkę danych.
-
Czysta próbka to taka, w przypadku której poruszasz się przez całą próbkę,
-
nie zaczynasz późno ani nie kończysz ruchu wcześniej. Następnie spróbuj dodać dodatkową próbkę danych
-
do zbioru danych „nie ćwiczący”. Wybierz go, klikając akcję,
-
a następnie pozostań nieruchomo lub poruszaj się tylko nieznacznie podczas nagrywania próbki.
-
Zauważysz, że linie x, y, z zmieniają miejsca w zależności
-
od kąta, pod jakim trzymasz swój micro:bit.
-
Projekt nie ma obecnie zbyt wielu danych,
-
ale mamy ich wystarczająco dużo, aby wytrenować nasz własny model uczenia maszynowego za pomocą CreateAI.
-
Kliknij więc „Wytrenuj”, aby użyć bieżących danych do zbudowania modelu uczenia maszynowego.
-
Narzędzie tworzy teraz model matematyczny, który powinien rozpoznawać różne
-
działania podczas poruszania mikro:bitem. Gdy tylko model zostanie przeszkolony,
-
zostanie wyświetlona strona Testowanie modelu. Twoje dane zebrane w micro:bit można teraz
-
wykorzystać do sprawdzenia, jak dobrze działa model. Powinien być nadal podłączony do narzędzia,
-
a podczas przesuwania zobaczysz, że CreateAI szacuje, jakie działanie wykonujesz.
-
Wypróbuj różne poziomy ćwiczeń lub braku ćwiczeń, aby zobaczyć zarówno szacowane
-
działanie, jak i zmianę wykresu słupkowego pewności. Wartość % na wykresie słupkowym pewności pokazuje, jak
-
pewny jest model, że wykonujesz każdą akcję.
-
Możesz zauważyć, że Twój model nie szacuje dokładnie niektórych działań, a może działa
-
dobrze w przypadku jednego działania, ale nie drugiego, więc po sprawdzeniu, jak obecnie działa,
-
dobrym pomysłem jest kliknięcie „Edytuj próbki danych” i ulepszenie model.
-
Modele uczenia maszynowego zwykle działają najlepiej, gdy jest więcej danych, więc zapisz dodatkowe próbki dla każdego
-
z działań lub skup się na zebraniu większej ilości danych dla działania, które było problematyczne podczas testowania.
-
Można nagrać 1 próbkę na raz lub 10 próbek w sekwencji.
-
Czyste próbki danych pomagają również w lepszym działaniu modelu uczenia maszynowego,
-
dlatego przeanalizuj zestaw danych i zidentyfikuj wszelkie próbki danych, które mogłyby zmylić model.
-
Możesz je usunąć, naciskając x. Po dodaniu większej ilości danych i sprawdzeniu
-
zestawu danych kliknij ponownie opcję Wytrenuj model, aby użyć poprawionego zestawu danych.
-
Następnie przetestuj model ponownie na stronie „Testowanie modelu”.
-
Gdy będziesz zadowolony z zachowania modelu ML,
-
możesz go używać z gotowym kodem projektu.
-
Kliknij „Edytuj w MakeCode”, aby zobaczyć bloki kodu w specjalnej wersji Microsoft MakeCode.
-
Zawsze możesz wrócić do CreateAI, korzystając ze strzałki w lewym górnym rogu ekranu.
-
Te bloki kodu korzystają z modelu utworzonego w liczniku ćwiczeń.
-
Kod wykorzystuje dwie zmienne, aby śledzić, jak długo ćwiczysz i jak
-
długo nie ćwiczysz. Kiedy program uruchamia się po raz pierwszy, ustawia
-
te zmienne czasowe na 0. Bloki „przy uruchomieniu ML” są
-
wyzwalane, gdy model ML zdecyduje, że zacząłeś ćwiczyć lub nie ćwiczyłeś.
-
Pokazują różne ikony na wyświetlaczu LED micro:bit, w zależności
-
od przewidywanej akcji, którą wykonujesz. Blokady „przy zatrzymaniu ML” są uruchamiane, gdy
-
model ML zdecyduje, że zakończyłeś akcję, w tym przypadku ćwicząc lub nie ćwicząc.
-
Kod wewnątrz każdego bloku czyści ekran i dodaje czas trwania właśnie zakończonej akcji
-
do zmiennej przechowującej całkowity czas każdej akcji.
-
Model ML współpracuje z kodem, aby umożliwić podgląd całkowitego czasu poświęconego na każdą akcję.
-
Naciśnij przycisk A, aby zobaczyć całkowity czas ćwiczeń i naciśnij przycisk B, aby zobaczyć
-
całkowity czas braku aktywności. Timer odlicza czas w milisekundach,
-
tysięcznych części sekundy, więc pokazana liczba jest dzielona przez 1000, aby pokazać czas w sekundach.
-
Aby uruchomić prosty licznik ćwiczeń AI na urządzeniu micro:bit,
-
wystarczy pobrać ten kod na urządzenie micro:bit. Jeśli nie masz innego dostępnego micro:bit,
-
po prostu zamień kod znajdujący się obecnie na micro:bit zbierającym dane na kod projektu.
-
Teraz przetestuj projekt w prawdziwym życiu. Czy podczas ćwiczeń
-
wyświetlają się prawidłowe ikony , czy nie? Możesz sprawdzić, czy kod timera działa
-
dobrze z modelem, wykonując 3 proste kroki: Naciśnij przycisk resetowania.
-
Ćwicz przez 30 sekund. Następnie naciśnij przycisk A.
-
Na wyświetlaczu powinna pojawić się cyfra 30.
-
Możesz teraz połączyć się z CreateAI, zebrać własne dane, wykorzystać je do szkolenia,
-
testowania i ulepszania modelu uczenia maszynowego. Możesz następnie połączyć ten model z
-
gotowym kodem i wypróbować go na własnym micro:bit.