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