1 00:00:00,680 --> 00:00:05,440 Per fer que el teu amic narrador d'històries d'IA, entrenaràs un 2 00:00:05,440 --> 00:00:11,120 model d'aprenentatge automàtic o ML per reconèixer quan una joguina es mou de diferents maneres. 3 00:00:11,120 --> 00:00:16,280 A continuació, combinaràs aquest model amb el codi per fer diferents sons i mostrar diferents 4 00:00:16,280 --> 00:00:20,856 icones a la pantalla LED del micro:bit. 5 00:00:20,856 --> 00:00:28,480 A continuació, baixaràs el model i el codi a un micro:bit i l'utilitzaràs a la teva joguina per explicar una història. 6 00:00:28,480 --> 00:00:34,264 La nostra història tracta d'un ós anomenat Lucy, però podeu canviar el projecte perquè s'adapti al vostre. 7 00:00:34,264 --> 00:00:40,360 [MÚSICA] Aquesta és la Lucy l'ós. 8 00:00:40,360 --> 00:00:47,520 Quan sigui gran vol ser gimnasta, així que cada dia, quan es desperta, practica els seus salts. 9 00:00:47,520 --> 00:00:54,640 Ella salta tan alt com el sostre. Després, després d'esmorzar, practica el seu rodatge. 10 00:00:54,640 --> 00:00:59,920 Ella gira i gira fins que tot el seu món gira. 11 00:01:01,469 --> 00:01:06,490 Aleshores fa una pausa i fa una petita migdiada. 12 00:01:10,048 --> 00:01:18,760 Per començar a fer el vostre amic de narració d'històries d'IA, feu clic a "Obre en micro:bit CreateAI" per llançar el projecte. 13 00:01:18,760 --> 00:01:23,829 Aquest projecte inclou 8 mostres de dades de moviment per a tres accions diferents: 14 00:01:23,829 --> 00:01:28,959 saltar, rodar i dormir. 15 00:01:28,959 --> 00:01:38,120 micro:bit CreateAI recull mostres de dades de moviment mitjançant l'acceleròmetre, el sensor de moviment del micro:bit. 16 00:01:38,120 --> 00:01:43,560 Per afegir les vostres pròpies mostres de dades, heu de fer una recollida de dades micro:bit. 17 00:01:43,560 --> 00:01:50,160 Si el vostre ordinador té Bluetooth habilitat, només necessitareu 1 micro:bit i un cable de dades USB. 18 00:01:50,160 --> 00:01:54,840 Si no teniu connexió Bluetooth, haureu d'utilitzar 2 micro:bits. 19 00:01:54,840 --> 00:01:59,554 Seguiu les instruccions a la pantalla per connectar-vos. 20 00:01:59,554 --> 00:02:06,777 Un cop connectat el micro:bit de recollida de dades, connecteu-lo a la vostra joguina d'aquesta manera. 21 00:02:06,777 --> 00:02:15,400 Veureu que les línies del gràfic en directe canvien a mesura que moveu la joguina. Com que aquest projecte ja inclou un munt 22 00:02:15,400 --> 00:02:25,000 de mostres de dades, us suggerim que afegiu 1 mostra per a cada acció de moment i que recolliu més dades més endavant. 23 00:02:25,000 --> 00:02:29,440 Feu clic a l'acció "saltar" perquè hi pugueu afegir més mostres de dades. 24 00:02:29,440 --> 00:02:33,600 Obtindreu un compte enrere abans que comenci una gravació d'1 segon. 25 00:02:33,600 --> 00:02:39,800 Feu clic a gravar i comenceu a moure la joguina immediatament per assegurar-vos que obteniu una mostra de dades neta. 26 00:02:39,800 --> 00:02:43,440 Una mostra neta és aquella en què us moveu per a tota la mostra, 27 00:02:43,440 --> 00:02:50,800 no comenceu tard ni acabeu de moure's d'hora. A continuació, proveu d'afegir una mostra de dades addicionals a les 28 00:02:50,800 --> 00:02:57,115 accions "rominar" i "dormir". 29 00:02:57,115 --> 00:03:07,520 Notareu que quan la vostra joguina està adormida, les línies x,y i z canvien de lloc en funció de l'orientació del micro:bit. 30 00:03:07,520 --> 00:03:14,600 Feu clic a "Entrena model" per crear el model ML. L'eina ara crea un model matemàtic 31 00:03:14,600 --> 00:03:19,960 que hauria de reconèixer diferents accions quan moveu el vostre micro:bit. 32 00:03:19,960 --> 00:03:25,640 Tan bon punt s'hagi entrenat el model, veureu la pàgina Prova del model. 33 00:03:25,640 --> 00:03:30,760 La vostra recollida de dades micro:bit ara es pot utilitzar per provar el bon funcionament del model. 34 00:03:30,760 --> 00:03:35,880 Encara hauria d'estar connectat a l'eina i veureu que a mesura que la moveu, CreateAI està 35 00:03:35,880 --> 00:03:40,317 estimant quina acció esteu fent. 36 00:03:40,317 --> 00:03:47,027 Mou la teva joguina de diferents maneres per veure l'acció estimada i el canvi del gràfic de barres de certesa. 37 00:03:47,400 --> 00:03:56,160 El percentatge mostra com de segur o segur és el model que esteu fent cada acció. 38 00:03:56,160 --> 00:04:00,760 És possible que observeu que el vostre model no estima algunes accions amb precisió. 39 00:04:00,760 --> 00:04:07,920 En aquest cas, és una bona idea fer clic a "Edita mostres de dades" i millorar el vostre model. 40 00:04:07,920 --> 00:04:13,960 Els models d'aprenentatge automàtic solen funcionar millor amb més dades, així que enregistreu algunes mostres addicionals per a cadascuna 41 00:04:13,960 --> 00:04:22,400 de les accions o centreu-vos a recollir més dades per a l'acció que va ser problemàtica durant les proves. 42 00:04:22,400 --> 00:04:28,360 Les mostres de dades netes també ajuden a que un model d'ML funcioni millor, així que examineu el vostre conjunt de dades i 43 00:04:28,360 --> 00:04:38,200 identifiqueu qualsevol mostra que pugui confondre el model. Podeu suprimir-los prement X. 44 00:04:38,200 --> 00:04:44,920 Un cop hàgiu afegit més dades i comprovat el vostre conjunt de dades, torneu a fer clic a "Model de tren". A continuació, torneu a provar 45 00:04:44,920 --> 00:04:50,003 el model a la pàgina "Prova del model". 46 00:04:50,003 --> 00:04:57,120 Un cop estigueu satisfet amb com es comporta el model ML, podeu utilitzar-lo amb el codi del projecte ja preparat. 47 00:04:57,120 --> 00:05:06,120 Feu clic a "Edita a MakeCode" per veure els blocs de codi en una versió especial de Microsoft MakeCode. 48 00:05:06,120 --> 00:05:10,040 Podeu tornar a veure les vostres dades a CreateAI en qualsevol moment 49 00:05:10,040 --> 00:05:19,720 mitjançant la fletxa de la part superior esquerra de la pantalla. Aquests blocs utilitzen el model que heu creat al codi. 50 00:05:19,720 --> 00:05:24,880 Els blocs 'on ML... start' reaccionen quan el model ML decideix que la teva 51 00:05:24,880 --> 00:05:31,320 joguina està fent un moviment o acció en particular. Depenent de l'acció, el codi mostra diferents 52 00:05:31,320 --> 00:05:38,600 icones a la sortida de la pantalla LED del micro:bit i reprodueix diferents sons al seu altaveu. 53 00:05:38,600 --> 00:05:46,360 Si no està segur de quina acció està fent la teva joguina, si l'acció és "desconeguda", esborra la pantalla. 54 00:05:46,360 --> 00:05:53,320 I quan s'atura cada acció, el codi deixa que el micro:bit faci so. 55 00:05:53,320 --> 00:05:56,640 Per fer que el codi i el model ML s'executin al vostre micro:bit, 56 00:05:56,640 --> 00:05:59,640 només heu de descarregar-lo a un micro:bit. 57 00:06:00,280 --> 00:06:06,320 Premeu "Descarrega" i seguiu les instruccions a la pantalla. 58 00:06:06,320 --> 00:06:10,640 Ara proveu el projecte acabat en un micro:bit connectat a la vostra joguina. 59 00:06:10,640 --> 00:06:16,200 Es reprodueixen els sons correctes i es mostren les icones quan la vostra joguina fa diferents moviments? 60 00:06:16,200 --> 00:06:19,800 Funciona igual de bé quan algú altre mou la joguina? 61 00:06:19,800 --> 00:06:26,880 Si no, podeu tornar enrere i recollir més dades d'ells i tornar a entrenar el model. 62 00:06:26,880 --> 00:06:30,960 Enhorabona, has entrenat la teva joguina per reaccionar a diferents tipus de moviment 63 00:06:30,960 --> 00:06:36,600 utilitzant les dades que has recopilat, entrenant un model d'aprenentatge automàtic d'IA i combinant-lo amb 64 00:06:36,600 --> 00:06:43,480 codi per fer una joguina de narració interactiva! Quines altres accions o moviments pot 65 00:06:43,480 --> 00:06:51,795 fer la teva joguina, potser com a part d'explicar una història? Els podeu afegir amb micro:bit i CreateAI?