[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.24,0:00:08.19,Default,,0000,0000,0000,,Aby utworzyć licznik czasu aktywności AI, wytrenujesz model uczenia maszynowego (ML) tak, Dialogue: 0,0:00:08.19,0:00:13.08,Default,,0000,0000,0000,,aby rozpoznawał, kiedy wykonujesz różne ruchy lub czynności. Dialogue: 0,0:00:13.08,0:00:18.96,Default,,0000,0000,0000,,Następnie połączysz ten model z gotowym kodem licznika aktywności, Dialogue: 0,0:00:18.96,0:00:26.80,Default,,0000,0000,0000,,zanim pobierzesz go na swój micro:bit i użyjesz w prawdziwym życiu. Dialogue: 0,0:00:26.80,0:00:33.96,Default,,0000,0000,0000,,Kliknij „Otwórz w micro:bit CreateAI”, aby uruchomić projekt. Dialogue: 0,0:00:33.96,0:00:41.12,Default,,0000,0000,0000,,Ten projekt zawiera 6 próbek danych o ruchu dotyczących chodzenia, 6 próbek danych o ruchu Dialogue: 0,0:00:41.12,0:00:47.20,Default,,0000,0000,0000,,dotyczących skakania w górę i w dół oraz 6 próbek danych o ruchu dotyczących pozostawania w bezruchu. Dialogue: 0,0:00:47.20,0:00:54.20,Default,,0000,0000,0000,,Dodasz więcej próbek, rejestrując własne dane dotyczące ruchu. Dialogue: 0,0:00:54.20,0:01:02.70,Default,,0000,0000,0000,,micro:bit CreateAI zbiera próbki danych o ruchu za pomocą akcelerometru, czyli czujnika ruchu na micro:bit. Dialogue: 0,0:01:05.73,0:01:09.73,Default,,0000,0000,0000,,Będziesz nosić mikro:bit i akumulator na nadgarstku lub kostce Dialogue: 0,0:01:09.73,0:01:15.12,Default,,0000,0000,0000,,, aby móc swobodnie się poruszać i rejestrować własne próbki danych o ruchu. Dialogue: 0,0:01:15.12,0:01:20.40,Default,,0000,0000,0000,,Aby rozpocząć, podłącz noszone na kostce micro:bit do CreateAI. Dialogue: 0,0:01:20.40,0:01:23.82,Default,,0000,0000,0000,,Nazywamy to gromadzeniem danych micro:bit. Dialogue: 0,0:01:23.82,0:01:31.64,Default,,0000,0000,0000,,Jeśli Twój komputer ma włączoną funkcję Bluetooth, będziesz potrzebować tylko 1 micro:bit z akumulatorem i przewodem USB do transmisji danych. Dialogue: 0,0:01:31.64,0:01:36.64,Default,,0000,0000,0000,,Jeśli nie masz połączenia Bluetooth, zostaniesz poproszony o użycie 2 micro:bitów. Dialogue: 0,0:01:36.64,0:01:41.40,Default,,0000,0000,0000,,Drugi micro:bit pozostanie podłączony do kabla USB i będzie działał jako Dialogue: 0,0:01:41.40,0:01:50.60,Default,,0000,0000,0000,,łącze radiowe z micro:bit zbierającym dane. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby się połączyć. Dialogue: 0,0:01:50.60,0:01:57.82,Default,,0000,0000,0000,,Po podłączeniu micro:bit zobaczysz, że linie na wykresie na żywo zmieniają się w miarę przesuwania micro:bit. Dialogue: 0,0:01:57.82,0:02:02.30,Default,,0000,0000,0000,,Możesz teraz dodać własne próbki danych o ruchu. Dialogue: 0,0:02:02.30,0:02:06.26,Default,,0000,0000,0000,,Ponieważ ten projekt zawiera już pewne próbki danych, Dialogue: 0,0:02:06.26,0:02:16.91,Default,,0000,0000,0000,,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. Dialogue: 0,0:02:16.91,0:02:24.80,Default,,0000,0000,0000,,Upewnij się, że urządzenie micro:bit do gromadzenia danych jest przymocowane po wewnętrznej stronie kostki, a przycisk B znajduje się na górze. Dialogue: 0,0:02:24.80,0:02:29.28,Default,,0000,0000,0000,,Aby dodać dane do konkretnej akcji należy ją zaznaczyć klikając na nią. Dialogue: 0,0:02:29.28,0:02:34.44,Default,,0000,0000,0000,,Przed rozpoczęciem 1-sekundowego nagrywania nastąpi 3-sekundowe odliczanie. Dialogue: 0,0:02:34.44,0:02:40.08,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:40.08,0:02:43.96,Default,,0000,0000,0000,,Czysta próbka to taka, w przypadku której poruszasz się przez całą próbkę, Dialogue: 0,0:02:43.96,0:02:48.59,Default,,0000,0000,0000,,nie zaczynasz późno ani nie kończysz ruchu wcześniej. Dialogue: 0,0:02:48.59,0:02:55.52,Default,,0000,0000,0000,,Następnie spróbuj dodać dodatkową próbkę danych do zestawu danych „skakanie” i zestawu danych „bycie w bezruchu”. Dialogue: 0,0:02:55.52,0:03:05.04,Default,,0000,0000,0000,,Wybierz je, klikając akcję, a następnie kliknij przycisk nagrywania i skacz lub pozostań nieruchomo podczas nagrywania próbek. Dialogue: 0,0:03:05.04,0:03:16.52,Default,,0000,0000,0000,,Na próbkach „bycia nieruchomym” zauważysz, że linie x, y, z zmieniają miejsca w zależności od kąta podłączonego micro:bit. Dialogue: 0,0:03:16.52,0:03:26.08,Default,,0000,0000,0000,,Nie mamy obecnie zbyt wielu danych, ale wystarczy, aby wytrenować nasz własny model uczenia maszynowego przy użyciu narzędzia CreateAI. Dialogue: 0,0:03:26.08,0:03:33.72,Default,,0000,0000,0000,,Kliknij więc „Wytrenuj model”, aby użyć bieżących danych do zbudowania modelu ML. Dialogue: 0,0:03:33.72,0:03:41.36,Default,,0000,0000,0000,,Narzędzie tworzy teraz model matematyczny, który powinien rozpoznawać różne działania podczas poruszania mikro:bitem. Dialogue: 0,0:03:41.36,0:03:45.65,Default,,0000,0000,0000,,Po przeszkoleniu modelu zostanie wyświetlona strona Testowanie modelu. Dialogue: 0,0:03:45.65,0:03:50.72,Default,,0000,0000,0000,,Teraz użyj zbioru danych micro:bit, aby sprawdzić, jak dobrze działa model. Dialogue: 0,0:03:50.72,0:03:59.72,Default,,0000,0000,0000,,Powinien być nadal podłączony do narzędzia, a podczas przesuwania zobaczysz, że CreateAI szacuje, jakie działanie wykonujesz. Dialogue: 0,0:04:02.36,0:04:09.70,Default,,0000,0000,0000,,Wypróbuj każde z działań, aby zobaczyć zarówno szacunkowe działanie, jak i zmianę wykresu słupkowego pewności. Dialogue: 0,0:04:11.26,0:04:19.13,Default,,0000,0000,0000,,Wartość % na wykresie słupkowym pewności pokazuje, jak pewny jest model, że wykonujesz każdą akcję. Dialogue: 0,0:04:21.60,0:04:26.52,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:26.52,0:04:32.72,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:32.72,0:04:40.36,Default,,0000,0000,0000,,dobrym pomysłem jest kliknięcie „Edytuj próbki danych” i ulepszenie Twój model. Dialogue: 0,0:04:40.36,0:04:46.36,Default,,0000,0000,0000,,Modele uczenia maszynowego zwykle działają najlepiej z WIĘCEJ danych, więc zapisz dodatkowe próbki dla każdego Dialogue: 0,0:04:46.36,0:04:54.96,Default,,0000,0000,0000,,działania lub skup się na zebraniu większej ilości danych dla działania, które było problematyczne podczas testowania. Dialogue: 0,0:04:54.96,0:05:01.94,Default,,0000,0000,0000,,Można nagrać jedną próbkę na raz lub można nagrać 10 próbek w kolejności. Dialogue: 0,0:05:10.16,0:05:23.08,Default,,0000,0000,0000,,Czyste próbki danych pomagają również w lepszym działaniu modelu uczenia maszynowego, dlatego sprawdź zestaw danych i zidentyfikuj wszelkie próbki danych, które mogłyby zmylić model. Dialogue: 0,0:05:26.00,0:05:29.64,Default,,0000,0000,0000,,Możesz je usunąć, naciskając X. Dialogue: 0,0:05:30.84,0:05:39.42,Default,,0000,0000,0000,,Po dodaniu większej ilości danych i sprawdzeniu zestawu danych kliknij ponownie „Wytrenuj model”, aby użyć zmienionego zestawu danych. Dialogue: 0,0:05:40.48,0:05:45.99,Default,,0000,0000,0000,,Następnie przetestuj model ponownie na stronie „Testowanie modelu”. Dialogue: 0,0:05:48.56,0:05:54.64,Default,,0000,0000,0000,,Gdy będziesz zadowolony z zachowania modelu ML, możesz go użyć z gotowym kodem projektu. Dialogue: 0,0:05:54.64,0:06:02.48,Default,,0000,0000,0000,,Kliknij „Edytuj w MakeCode”, aby zobaczyć bloki kodu w specjalnej wersji Microsoft MakeCode. Dialogue: 0,0:06:02.48,0:06:09.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:06:09.56,0:06:19.24,Default,,0000,0000,0000,,Te bloki kodu korzystają z modelu utworzonego w liczniku ćwiczeń. Dialogue: 0,0:06:19.24,0:06:26.16,Default,,0000,0000,0000,,Kod wykorzystuje 3 zmienne, aby śledzić, jak długo wykonywałeś każdą akcję. Dialogue: 0,0:06:26.16,0:06:33.68,Default,,0000,0000,0000,,Kiedy program jest uruchamiany po raz pierwszy, ustawia te zmienne czasowe na 0. Dialogue: 0,0:06:33.68,0:06:40.12,Default,,0000,0000,0000,,Bloki „przy uruchomieniu ML” są wyzwalane, gdy model ML zdecyduje, że rozpocząłeś określoną akcję. Dialogue: 0,0:06:40.12,0:06:49.25,Default,,0000,0000,0000,,Pokazują różne ikony na wyświetlaczu LED micro:bit, w zależności od przewidywanej akcji, którą wykonujesz. Dialogue: 0,0:06:50.29,0:07:01.28,Default,,0000,0000,0000,,Blokady „przy zatrzymaniu ML” są uruchamiane, gdy model ML uzna, że ​​zakończyłeś czynność, w tym przypadku chodzenie, skakanie lub pozostawanie w bezruchu. Dialogue: 0,0:07:01.28,0:07:06.88,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:07:06.88,0:07:13.44,Default,,0000,0000,0000,,do zmiennej przechowującej całkowity czas każdej akcji. Dialogue: 0,0:07:13.44,0:07:19.44,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:07:19.44,0:07:23.04,Default,,0000,0000,0000,,Naciśnij przycisk A, aby zobaczyć szacunkowy czas marszu. Dialogue: 0,0:07:23.04,0:07:28.16,Default,,0000,0000,0000,,Naciśnij przycisk B, aby zobaczyć, jak długo model szacował, że skakałeś. Dialogue: 0,0:07:28.16,0:07:34.08,Default,,0000,0000,0000,,Aby zobaczyć szacowany czas trwania, naciśnij jednocześnie A i B. Dialogue: 0,0:07:34.08,0:07:44.11,Default,,0000,0000,0000,,Timer odlicza czas w milisekundach, tysięcznych części sekundy, więc pokazana liczba jest dzielona przez 1000, aby pokazać czas w sekundach. Dialogue: 0,0:07:44.11,0:07:53.16,Default,,0000,0000,0000,,Aby licznik aktywności AI działał na Twoim micro:bit, wystarczy pobrać ten kod na micro:bit. Dialogue: 0,0:07:53.16,0:08:00.64,Default,,0000,0000,0000,,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. Dialogue: 0,0:08:01.65,0:08:05.00,Default,,0000,0000,0000,,Teraz możesz przetestować projekt w prawdziwym życiu. Dialogue: 0,0:08:05.00,0:08:10.04,Default,,0000,0000,0000,,Czy podczas ćwiczeń wyświetlają się prawidłowe ikony, czy nie? Dialogue: 0,0:08:10.04,0:08:15.80,Default,,0000,0000,0000,,Możesz sprawdzić, czy kod timera działa dobrze z modelem, wykonując 3 proste kroki: Dialogue: 0,0:08:15.80,0:08:19.16,Default,,0000,0000,0000,,Naciśnij przycisk resetowania. Skacz przez 30 sekund. Dialogue: 0,0:08:19.16,0:08:25.54,Default,,0000,0000,0000,,Następnie naciśnij przycisk B. Na wyświetlaczu powinna pojawić się liczba 30. Dialogue: 0,0:08:25.54,0:08:28.56,Default,,0000,0000,0000,,Możesz teraz połączyć się z CreateAI, Dialogue: 0,0:08:28.56,0:08:34.56,Default,,0000,0000,0000,,zebrać własne dane, wykorzystać je do uczenia, testowania i ulepszania modelu uczenia maszynowego, a następnie możesz Dialogue: 0,0:08:34.56,0:08:40.60,Default,,0000,0000,0000,,połączyć ten model z gotowym kodem i wypróbować go na własnym mikro: fragment. Dialogue: 0,0:08:40.60,0:08:48.38,Default,,0000,0000,0000,,Jeśli szukasz sposobów na jeszcze większą personalizację, spróbuj dodać różne akcje, takie jak bieganie lub kroki taneczne. Dialogue: 0,0:08:48.38,0:08:52.48,Default,,0000,0000,0000,,Cieszyć się!