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