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