0:00:00.680,0:00:05.440 Aby zaprzyjaźnić się z opowiadaniem historii opartym na sztucznej inteligencji, wytrenujesz 0:00:05.440,0:00:11.120 model uczenia maszynowego (ML), aby rozpoznawał, kiedy zabawka porusza się na różne sposoby. 0:00:11.120,0:00:16.280 Następnie połączysz ten model z kodem, aby wydawać różne dźwięki i wyświetlać różne 0:00:16.280,0:00:20.856 ikony na wyświetlaczu LED micro:bit. 0:00:20.856,0:00:28.480 Następnie pobierzesz model i kod do micro:bit i użyjesz go na swojej zabawce, aby opowiedzieć historię. 0:00:28.480,0:00:34.264 Nasza historia dotyczy niedźwiedzia o imieniu Lucy, ale możesz zmienić projekt, aby pasował do własnego. 0:00:34.264,0:00:40.360 [MUZYKA] To jest niedźwiedź Lucy. 0:00:40.360,0:00:47.520 Kiedy dorośnie, chce zostać gimnastyczką, więc każdego dnia, gdy się budzi, ćwiczy skakanie. 0:00:47.520,0:00:54.640 Skacze wysoko, aż po sufit. Potem, po śniadaniu, ćwiczy skręcanie. 0:00:54.640,0:00:59.920 Kręci się w kółko, aż cały jej świat wiruje. 0:01:01.469,0:01:06.490 Potem robi sobie przerwę i ma małą drzemkę. 0:01:10.048,0:01:18.760 Aby rozpocząć tworzenie historii AI jako przyjaciela, kliknij „Otwórz w micro:bit CreateAI”, aby uruchomić projekt. 0:01:18.760,0:01:23.829 Ten projekt zawiera 8 próbek danych dotyczących ruchu dla trzech różnych czynności: 0:01:23.829,0:01:28.959 skakania, turlania się i spania. 0:01:28.959,0:01:38.120 micro:bit CreateAI zbiera próbki danych o ruchu za pomocą akcelerometru, czujnika ruchu micro:bit. 0:01:38.120,0:01:43.560 Aby dodać własne próbki danych, musisz utworzyć zbiór danych micro:bit. 0:01:43.560,0:01:50.160 Jeśli Twój komputer ma włączoną funkcję Bluetooth, potrzebujesz tylko 1 micro:bit i przewodu USB do transmisji danych. 0:01:50.160,0:01:54.840 Jeśli nie masz połączenia Bluetooth, będziesz musiał użyć 2 micro:bitów. 0:01:54.840,0:01:59.554 Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby się połączyć. 0:01:59.554,0:02:06.777 Po podłączeniu urządzenia micro:bit do gromadzenia danych, przymocuj je do zabawki w ten sposób. 0:02:06.777,0:02:15.400 Zobaczysz, jak linie na wykresie na żywo zmieniają się w miarę przesuwania zabawki. Ponieważ projekt ten zawiera już sporo 0:02:15.400,0:02:25.000 próbek danych, sugerujemy dodanie na razie 1 próbki dla każdego działania i zebranie większej ilości danych później. 0:02:25.000,0:02:29.440 Kliknij akcję „skakanie”, aby dodać do niej więcej próbek danych. 0:02:29.440,0:02:33.600 Przed rozpoczęciem 1-sekundowego nagrywania nastąpi odliczanie. 0:02:33.600,0:02:39.800 Kliknij przycisk „Nagraj” i natychmiast rozpocznij przenoszenie zabawki, aby mieć pewność, że otrzymasz czystą próbkę danych. 0:02:39.800,0:02:43.440 Czysta próbka to taka, w przypadku której poruszasz się przez całą próbkę, 0:02:43.440,0:02:50.800 nie zaczynasz późno ani nie kończysz ruchu wcześniej. Następnie spróbuj dodać dodatkową próbkę danych do 0:02:50.800,0:02:57.115 akcji „toczy się” i „śpi”. 0:02:57.115,0:03:07.520 Zauważysz, że kiedy zabawka śpi, linie x, y i z zmieniają miejsce w zależności od orientacji micro:bit. 0:03:07.520,0:03:14.600 Kliknij „Wytrenuj model”, aby zbudować model ML. Narzędzie tworzy teraz 0:03:14.600,0:03:19.960 model matematyczny, który powinien rozpoznawać różne działania podczas poruszania mikro:bitem. 0:03:19.960,0:03:25.640 Gdy tylko model zostanie przeszkolony, zostanie wyświetlona strona Testowanie modelu. 0:03:25.640,0:03:30.760 Twoje dane zebrane w micro:bit można teraz wykorzystać do sprawdzenia, jak dobrze działa model. 0:03:30.760,0:03:35.880 Powinien być nadal podłączony do narzędzia, a podczas przesuwania zobaczysz, że CreateAI 0:03:35.880,0:03:40.317 szacuje, jakie działanie wykonujesz. 0:03:40.317,0:03:47.027 Poruszaj zabawką na różne sposoby, aby zobaczyć szacunkową akcję i zmianę wykresu słupkowego pewności. 0:03:47.400,0:03:56.160 Wartość procentowa pokazuje, jak pewny jest model, że wykonujesz każde działanie. 0:03:56.160,0:04:00.760 Możesz zauważyć, że Twój model nie szacuje dokładnie niektórych działań. 0:04:00.760,0:04:07.920 W takim przypadku dobrym pomysłem jest kliknięcie opcji „Edytuj próbki danych” i ulepszenie modelu. 0:04:07.920,0:04:13.960 Modele uczenia maszynowego zwykle działają najlepiej, gdy jest więcej danych, więc zapisz dodatkowe próbki dla każdego 0:04:13.960,0:04:22.400 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:22.400,0:04:28.360 Czyste próbki danych pomagają również w lepszym działaniu modelu uczenia maszynowego, dlatego sprawdź zestaw danych i 0:04:28.360,0:04:38.200 zidentyfikuj wszelkie próbki, które mogłyby zmylić model. Możesz je usunąć, naciskając X. 0:04:38.200,0:04:44.920 Po dodaniu większej ilości danych i sprawdzeniu zestawu danych kliknij ponownie „Wytrenuj model”. Następnie przetestuj 0:04:44.920,0:04:50.003 model ponownie na stronie „Testowanie modelu”. 0:04:50.003,0:04:57.120 Gdy będziesz zadowolony z zachowania modelu ML, możesz go użyć z gotowym kodem projektu. 0:04:57.120,0:05:06.120 Kliknij „Edytuj w MakeCode”, aby zobaczyć bloki kodu w specjalnej wersji Microsoft MakeCode. 0:05:06.120,0:05:10.040 W każdej chwili możesz wrócić do podglądu swoich danych w CreateAI, 0:05:10.040,0:05:19.720 korzystając ze strzałki w lewym górnym rogu ekranu. Bloki te korzystają z modelu utworzonego w kodzie. 0:05:19.720,0:05:24.880 Bloki „on ML… start” reagują, gdy model ML zdecyduje, że Twoja 0:05:24.880,0:05:31.320 zabawka wykonuje określony ruch lub akcję. W zależności od akcji, kod pokazuje różne 0:05:31.320,0:05:38.600 ikony na wyświetlaczu LED micro:bit i odtwarza różne dźwięki na głośniku. 0:05:38.600,0:05:46.360 Jeśli nie ma pewności, jakie działanie wykonuje Twoja zabawka – jeśli działanie jest „nieznane” – wyczyści ekran. 0:05:46.360,0:05:53.320 A kiedy każda akcja się kończy, kod zatrzymuje micro:bit wydawaniem jakiegokolwiek dźwięku. 0:05:53.320,0:05:56.640 Aby kod i model ML działały na twoim micro:bit, 0:05:56.640,0:05:59.640 wystarczy pobrać go na micro:bit. 0:06:00.280,0:06:06.320 Naciśnij „Pobierz” i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. 0:06:06.320,0:06:10.640 Teraz przetestuj gotowy projekt na urządzeniu micro:bit przymocowanym do zabawki. 0:06:10.640,0:06:16.200 Czy odtwarzane są właściwe dźwięki i wyświetlane ikony, gdy zabawka wykonuje różne ruchy? 0:06:16.200,0:06:19.800 Czy działa równie dobrze, gdy ktoś inny porusza zabawką? 0:06:19.800,0:06:26.880 Jeśli nie, możesz wrócić, zebrać z nich więcej danych i ponownie nauczyć model. 0:06:26.880,0:06:30.960 Gratulacje, udało Ci się wytrenować swoją zabawkę, aby reagowała na różne rodzaje ruchu, 0:06:30.960,0:06:36.600 korzystając z zebranych danych, szkoląc model uczenia maszynowego AI i łącząc go z 0:06:36.600,0:06:43.480 kodem, aby stworzyć interaktywną zabawkę do opowiadania historii! Jakie inne działania lub ruchy może 0:06:43.480,0:06:51.795 wykonywać Twoja zabawka, być może w ramach opowiadania historii? Czy możesz je dodać za pomocą micro:bit i CreateAI?