1 00:00:00,680 --> 00:00:03,363 Per crear un narrador d'històries d'IA, 2 00:00:03,363 --> 00:00:05,467 entrenaràs un model d'aprenentatge automàtic 3 00:00:05,467 --> 00:00:07,003 o model ML 4 00:00:07,003 --> 00:00:10,960 per reconèixer quan una joguina es mou de diferents maneres. 5 00:00:10,960 --> 00:00:13,740 Llavors, combinaràs aquest model amb el programa 6 00:00:13,740 --> 00:00:16,847 per fer diferents sons i mostrar diferents icones 7 00:00:16,847 --> 00:00:20,676 a la pantalla LED del micro:bit. 8 00:00:20,676 --> 00:00:23,903 Llavors, baixaràs el model i el programa a una micro:bit 9 00:00:23,903 --> 00:00:25,681 i l'utilitzaràs la teva joguina 10 00:00:25,681 --> 00:00:28,380 per explicar una història. 11 00:00:28,380 --> 00:00:30,712 La història tracta d'una óssa anomenada Lucy, 12 00:00:30,712 --> 00:00:34,244 però pots canviar el nom projecte perquè s'adapti al teu gust. 13 00:00:34,244 --> 00:00:40,150 [MÚSICA] Aquesta és la ossa Lucy. 14 00:00:40,150 --> 00:00:42,925 Quan sigui gran vol ser gimnasta, 15 00:00:42,925 --> 00:00:45,222 així que cada dia, quan es desperta, 16 00:00:45,222 --> 00:00:47,520 practica els seus salts. 17 00:00:47,520 --> 00:00:50,680 Ella salta tan alt com el sostre. 18 00:00:50,680 --> 00:00:52,175 Llavors, després d'esmorzar, 19 00:00:52,175 --> 00:00:54,640 practica els seus girs. 20 00:00:54,640 --> 00:00:56,400 Ella gira i gira 21 00:00:56,400 --> 00:00:59,920 fins que tot el seu món gira. 22 00:01:01,469 --> 00:01:03,979 Aleshores fa una pausa 23 00:01:03,979 --> 00:01:06,490 i fa una petita migdiada. 24 00:01:09,998 --> 00:01:12,800 Per començar a fer l'amic de narració d'històries d'IA, 25 00:01:12,800 --> 00:01:16,191 fés clic a "Obre en micro:bit CreateAI" 26 00:01:16,191 --> 00:01:18,760 per llançar el projecte. 27 00:01:18,760 --> 00:01:21,728 Aquest projecte inclou 8 mostres de dades de moviment 28 00:01:21,728 --> 00:01:23,829 per a tres accions diferents: 29 00:01:23,829 --> 00:01:24,784 saltar, 30 00:01:24,784 --> 00:01:25,696 rodolar 31 00:01:25,696 --> 00:01:28,769 i dormir. 32 00:01:28,769 --> 00:01:32,124 micro:bit CreateAI recull mostres de dades de moviment 33 00:01:32,124 --> 00:01:33,838 mitjançant l'acceleròmetre, 34 00:01:33,838 --> 00:01:37,960 el sensor de moviment de la micro:bit. 35 00:01:37,960 --> 00:01:39,821 Per afegir les teves mostres de dades, 36 00:01:39,821 --> 00:01:43,560 has de fer una recollida de dades micro:bit. 37 00:01:43,560 --> 00:01:45,790 Si el teu ordinador té el Bluetooth habilitat, 38 00:01:45,790 --> 00:01:47,669 només necessitaràs una micro:bit 39 00:01:47,669 --> 00:01:50,010 i un cable de dades USB. 40 00:01:50,010 --> 00:01:52,183 Si no tens connexió Bluetooth, 41 00:01:52,183 --> 00:01:54,750 hauràs de fer servir 2 micro:bits. 42 00:01:54,750 --> 00:02:00,134 Segueix les instruccions a la pantalla per connectar-te. 43 00:02:00,134 --> 00:02:02,695 Un cop connectada la micro:bit de recollida de dades, 44 00:02:02,695 --> 00:02:06,677 connecta-la a la teva joguina d'aquesta manera. 45 00:02:06,677 --> 00:02:09,238 Veuràs que les línies del gràfic en directe 46 00:02:09,238 --> 00:02:12,389 canvien a mesura que mous la joguina. 47 00:02:12,389 --> 00:02:13,974 Com que aquest projecte ja inclou 48 00:02:13,974 --> 00:02:16,908 un munt de mostres de dades 49 00:02:16,908 --> 00:02:18,334 et suggerim que afegeixis 50 00:02:18,334 --> 00:02:21,667 1 mostra per a cada acció de moment 51 00:02:21,667 --> 00:02:24,860 i que recollis més dades més endavant. 52 00:02:24,860 --> 00:02:26,800 Fes clic a l'acció "saltar" 53 00:02:26,800 --> 00:02:29,440 perquè hi puguis afegir més mostres de dades. 54 00:02:29,440 --> 00:02:31,520 Obtindràs un compte enrere 55 00:02:31,520 --> 00:02:33,520 abans que comenci una gravació d'1 segon. 56 00:02:33,520 --> 00:02:34,398 Fes clic a gravar 57 00:02:34,398 --> 00:02:36,717 i comença a moure la joguina immediatament 58 00:02:36,717 --> 00:02:39,800 per assegurar-te que obtens una mostra de dades neta. 59 00:02:39,800 --> 00:02:40,881 Una mostra neta 60 00:02:40,881 --> 00:02:43,370 és aquella en què et mous per a tota la mostra, 61 00:02:43,370 --> 00:02:47,495 no comences tard ni acabes de moure't abans d'hora. 62 00:02:47,495 --> 00:02:49,092 Llavors, prova d'afegir una mostra de 63 00:02:49,092 --> 00:02:50,460 dades addicionals a les 64 00:02:50,460 --> 00:02:56,785 accions "rodolar" i "dormir". 65 00:02:56,785 --> 00:02:59,077 Notaràs que quan la teva joguina està adormida, 66 00:02:59,077 --> 00:03:02,008 les línies x,y i z 67 00:03:02,008 --> 00:03:04,764 canvien de lloc en funció de l'orientació 68 00:03:04,764 --> 00:03:07,520 de la micro:bit. 69 00:03:07,520 --> 00:03:09,240 Fes clic a "Entrena el model" 70 00:03:09,240 --> 00:03:12,730 per crear el model ML. 71 00:03:12,730 --> 00:03:15,050 L'eina ara crea un model matemàtic 72 00:03:15,050 --> 00:03:17,105 que hauria de reconèixer diferents accions 73 00:03:17,105 --> 00:03:19,960 quan mous la teva micro:bit. 74 00:03:19,960 --> 00:03:22,800 Tan bon punt s'hagi entrenat el model, 75 00:03:22,800 --> 00:03:25,490 veuràs la pàgina "Prova del model". 76 00:03:25,490 --> 00:03:27,231 La teva recollida de dades micro:bit 77 00:03:27,231 --> 00:03:30,380 ara es pot utilitzar per provar el bon funcionament del model. 78 00:03:30,380 --> 00:03:32,630 Encara hauria d'estar connectada a la joguina 79 00:03:32,630 --> 00:03:34,255 i veuràs que a mesura que la mous, 80 00:03:34,255 --> 00:03:35,880 CreateAI està 81 00:03:35,880 --> 00:03:40,157 estimant quina acció estàs fent. 82 00:03:40,157 --> 00:03:42,482 Mou la teva joguina de diferents maneres 83 00:03:42,482 --> 00:03:44,090 per veure l'acció estimada i el 84 00:03:44,090 --> 00:03:47,027 canvi del gràfic de barres de certesa. 85 00:03:47,400 --> 00:03:49,210 El percentatge mostra 86 00:03:49,210 --> 00:03:52,077 com de segur o confiable és el model 87 00:03:52,077 --> 00:03:55,777 de l'acció que estàs fent. 88 00:03:55,777 --> 00:03:57,752 És possible que observis que el teu model 89 00:03:57,752 --> 00:04:00,760 no estima algunes accions amb precisió. 90 00:04:00,760 --> 00:04:03,115 En aquest cas, és una bona idea fer clic a 91 00:04:03,115 --> 00:04:04,867 "Edita mostres de dades" 92 00:04:04,867 --> 00:04:07,620 i millorar el teu model. 93 00:04:07,620 --> 00:04:09,600 Els models d'aprenentatge automàtic 94 00:04:09,600 --> 00:04:11,320 funcionen millor amb més dades, així 95 00:04:11,320 --> 00:04:13,250 que enregistra algunes mostres entres 96 00:04:13,250 --> 00:04:15,164 per a cadascuna de les accions 97 00:04:15,164 --> 00:04:17,772 o centra't a recollir més dades 98 00:04:17,772 --> 00:04:22,020 per a l'acció que va ser problemàtica durant les proves. 99 00:04:22,020 --> 00:04:23,890 Les mostres de dades netes també ajuden 100 00:04:23,890 --> 00:04:26,079 a que un model de ML funcioni millor, 101 00:04:26,079 --> 00:04:28,120 així que examina el teu conjunt de dades i 102 00:04:28,120 --> 00:04:30,431 identifica qualsevol mostra que pugui 103 00:04:30,431 --> 00:04:32,433 confondre el model. 104 00:04:32,433 --> 00:04:37,950 Pots suprimir-los prement X. 105 00:04:37,950 --> 00:04:39,465 Un cop hagis afegit més dades 106 00:04:39,465 --> 00:04:41,267 i comprovat el teu conjunt de dades, 107 00:04:41,267 --> 00:04:44,280 torna a fer clic a "Entrena el model". 108 00:04:44,280 --> 00:04:45,761 i torna a provar el model a la 109 00:04:45,761 --> 00:04:50,003 pàgina "Prova del model". 110 00:04:50,003 --> 00:04:51,782 Un cop estiguis satisfet amb com 111 00:04:51,782 --> 00:04:53,391 es comporta el model ML, 112 00:04:53,391 --> 00:04:55,255 pots utilitzar-lo en el programa del 113 00:04:55,255 --> 00:04:57,120 projecte ja preparat. 114 00:04:57,120 --> 00:04:59,750 Fes clic a "Edita a MakeCode" 115 00:04:59,750 --> 00:05:01,190 per veure els blocs de codi en 116 00:05:01,190 --> 00:05:06,120 una versió especial de Microsoft MakeCode. 117 00:05:06,120 --> 00:05:08,080 Pots tornar a veure les teves dades a 118 00:05:08,080 --> 00:05:10,040 CreateAI en qualsevol moment 119 00:05:10,040 --> 00:05:11,607 mitjançant la fletxa de la part 120 00:05:11,607 --> 00:05:14,880 superior esquerra de la pantalla. 121 00:05:14,880 --> 00:05:16,067 Aquests blocs 122 00:05:16,067 --> 00:05:19,720 utilitzen el model que has creat al programa. 123 00:05:19,720 --> 00:05:22,300 Els blocs 'on ML... start' 124 00:05:22,300 --> 00:05:23,590 reaccionen quan el model ML 125 00:05:23,590 --> 00:05:25,490 decideix que la teva joguina està 126 00:05:25,490 --> 00:05:28,100 fent un moviment o acció en particular. 127 00:05:28,100 --> 00:05:30,780 Depenent de l'acció, el codi mostra 128 00:05:30,780 --> 00:05:34,690 diferents icones a la sortida de la pantalla LED de la micro:bit 129 00:05:34,690 --> 00:05:38,600 i reprodueix diferents sons al altaveu. 130 00:05:38,600 --> 00:05:40,117 Si no està segur de 131 00:05:40,117 --> 00:05:41,880 quina acció està fent la teva 132 00:05:41,880 --> 00:05:44,120 joguina, si l'acció és "desconeguda", 133 00:05:44,120 --> 00:05:46,360 esborra la pantalla. 134 00:05:46,360 --> 00:05:47,927 I quan cada acció es para, 135 00:05:47,927 --> 00:05:50,623 el programa no deixa que la micro:bit 136 00:05:50,623 --> 00:05:53,320 faci cap so. 137 00:05:53,320 --> 00:05:54,501 Per fer que el programa 138 00:05:54,501 --> 00:05:56,640 i el model ML s'executin a la micro:bit, 139 00:05:56,640 --> 00:05:58,382 només has de descarregar-lo a 140 00:05:58,382 --> 00:05:59,640 una micro:bit. 141 00:06:00,280 --> 00:06:01,660 Prem "Descarrega" 142 00:06:01,660 --> 00:06:06,320 i segueix les instruccions a la pantalla. 143 00:06:06,320 --> 00:06:08,070 Ara prova el projecte acabat en una 144 00:06:08,070 --> 00:06:10,640 micro:bit connectada a la teva joguina. 145 00:06:10,640 --> 00:06:12,585 Es reprodueixen els sons correctes i es 146 00:06:12,585 --> 00:06:14,702 mostren les icones quan la teva joguina 147 00:06:14,702 --> 00:06:16,200 fa diferents moviments? 148 00:06:16,200 --> 00:06:18,420 Funciona igual de bé quan algú altre 149 00:06:18,420 --> 00:06:19,800 mou la joguina? 150 00:06:19,800 --> 00:06:21,370 Si no, pots tornar enrere 151 00:06:21,370 --> 00:06:23,090 i recollir més dades d'ells i 152 00:06:23,090 --> 00:06:26,880 tornar a entrenar el model. 153 00:06:26,880 --> 00:06:29,360 Enhorabona, has entrenat la teva joguina 154 00:06:29,360 --> 00:06:31,481 per reaccionar a diferents tipus de moviment 155 00:06:31,481 --> 00:06:33,353 utilitzant les dades que has recopilat, 156 00:06:33,353 --> 00:06:35,481 entrenant un model de ML d'IA 157 00:06:35,481 --> 00:06:36,600 i combinant-lo amb 158 00:06:36,600 --> 00:06:40,660 programa per fer una joguina de narració interactiva! 159 00:06:40,660 --> 00:06:42,950 Quines altres accions o moviments pot 160 00:06:42,950 --> 00:06:44,181 fer la teva joguina, 161 00:06:44,181 --> 00:06:46,968 potser com a part d'explicar una història? 162 00:06:46,968 --> 00:06:51,795 Els pots afegir amb micro:bit i CreateAI?