1 00:00:01,240 --> 00:00:08,194 Per crear el vostre temporitzador d'activitat d'IA, entrenareu un model d'aprenentatge automàtic o ML 2 00:00:08,194 --> 00:00:13,080 per reconèixer quan feu diferents moviments o activitats. 3 00:00:13,080 --> 00:00:18,960 A continuació, combinareu aquest model amb algun codi ja preparat per a un temporitzador d'activitat, 4 00:00:18,960 --> 00:00:26,800 abans de descarregar-lo al vostre micro:bit i utilitzar-lo a la vida real. 5 00:00:26,800 --> 00:00:33,960 Feu clic a "Obre en micro:bit CreateAI" per iniciar el projecte. 6 00:00:33,960 --> 00:00:41,120 Aquest projecte inclou 6 mostres de dades de moviment per caminar, 6 mostres de dades de moviment 7 00:00:41,120 --> 00:00:47,200 per saltar amunt i avall, i 6 mostres de dades de moviment per mantenir-se bastant quiet. 8 00:00:47,200 --> 00:00:54,200 Afegiràs més mostres enregistrant les teves pròpies dades de moviment. 9 00:00:54,200 --> 00:01:02,703 micro:bit CreateAI recull mostres de dades de moviment mitjançant l'acceleròmetre, o sensor de moviment, al micro:bit. 10 00:01:05,726 --> 00:01:09,734 Portaràs un micro:bit i una bateria al canell o al turmell 11 00:01:09,734 --> 00:01:15,120 perquè puguis moure't lliurement per gravar les teves pròpies mostres de dades de moviment. 12 00:01:15,120 --> 00:01:20,400 Per començar, connecteu el micro:bit desgastat al turmell a CreateAI. 13 00:01:20,400 --> 00:01:23,816 Anomenem a això la recollida de dades micro:bit. 14 00:01:23,816 --> 00:01:31,640 Si el vostre ordinador té Bluetooth habilitat, només necessitareu 1 micro:bit amb una bateria i un cable de dades USB. 15 00:01:31,640 --> 00:01:36,640 Si no teniu connexió Bluetooth, se us demanarà que feu servir 2 micro:bits. 16 00:01:36,640 --> 00:01:41,400 El segon micro:bit romandrà connectat al cable USB i actuarà com 17 00:01:41,400 --> 00:01:50,600 a enllaç de ràdio al micro:bit de recollida de dades. Seguiu les instruccions a la pantalla per connectar-vos. 18 00:01:50,600 --> 00:01:57,817 Un cop connectat el vostre micro:bit, veureu que les línies del gràfic en directe canvien a mesura que moveu el micro:bit. 19 00:01:57,817 --> 00:02:02,297 Ara ja esteu preparat per afegir les vostres pròpies mostres de dades de moviment. 20 00:02:02,297 --> 00:02:06,263 Com que aquest projecte ja inclou algunes mostres de dades, 21 00:02:06,263 --> 00:02:16,912 us suggerim que només afegiu 1 mostra més per a cada acció de moment i dediqueu més temps a recopilar i analitzar dades més endavant. 22 00:02:16,912 --> 00:02:24,800 Assegureu-vos que la vostra recollida de dades micro:bit estigui connectada a l'interior del turmell, amb el botó B a la part superior. 23 00:02:24,800 --> 00:02:29,280 Per afegir dades a una acció específica, seleccioneu-la fent clic a sobre. 24 00:02:29,280 --> 00:02:34,440 Obtindreu un compte enrere de 3 segons abans que comenci una gravació d'1 segon. 25 00:02:34,440 --> 00:02:40,080 Feu clic a gravar i comenceu a moure's immediatament per assegurar-vos que obtingueu una mostra de dades neta. 26 00:02:40,080 --> 00:02:43,960 Una mostra neta és aquella en què us moveu per a tota la mostra, 27 00:02:43,960 --> 00:02:48,593 no comenceu tard ni acabeu de moure's d'hora. 28 00:02:48,593 --> 00:02:55,519 A continuació, proveu d'afegir una mostra de dades addicional al conjunt de dades "saltant" i al conjunt de dades "estar quiet". 29 00:02:55,519 --> 00:03:05,040 Seleccioneu-los fent clic a l'acció, després feu clic a gravar i saltar o romandre quiet mentre enregistreu les mostres. 30 00:03:05,040 --> 00:03:16,521 Notareu a les mostres de "estar quiet" que les línies x,y,z canvien de lloc en funció de l'angle del micro:bit adjunt. 31 00:03:16,521 --> 00:03:26,080 Ara mateix no tenim moltes dades, però en tenim prou per entrenar el nostre propi model d'aprenentatge automàtic mitjançant CreateAI. 32 00:03:26,080 --> 00:03:33,720 Per tant, feu clic a "Entrena model" per utilitzar les dades actuals per crear un model ML. 33 00:03:33,720 --> 00:03:41,363 L'eina ara crea un model matemàtic que hauria de reconèixer diferents accions quan moveu el vostre micro:bit. 34 00:03:41,363 --> 00:03:45,646 Tan bon punt s'hagi entrenat el model, veureu la pàgina Testing model. 35 00:03:45,646 --> 00:03:50,721 Ara utilitzeu la recollida de dades micro:bit per provar el bon funcionament del model. 36 00:03:50,721 --> 00:03:59,720 Encara hauria d'estar connectat a l'eina i veureu que a mesura que la moveu, CreateAI està estimant quina acció esteu fent. 37 00:04:02,360 --> 00:04:09,698 Proveu cadascuna de les accions per veure el canvi tant de l'acció estimada com del gràfic de barres de certesa. 38 00:04:11,257 --> 00:04:19,126 El % del gràfic de barres de certesa mostra la confiança que té el model que esteu fent cada acció. 39 00:04:21,600 --> 00:04:26,520 És possible que observeu que el vostre model no estima algunes accions amb precisió, o potser funciona 40 00:04:26,520 --> 00:04:32,720 bé per a una acció però no per a l'altra, així que després d'explorar com funciona actualment, 41 00:04:32,720 --> 00:04:40,360 és una bona idea fer clic a "Edita mostres de dades" i millorar-la. el teu model. 42 00:04:40,360 --> 00:04:46,360 Els models d'aprenentatge automàtic solen funcionar millor amb MÉS dades, així que enregistreu algunes mostres addicionals per a cadascuna 43 00:04:46,360 --> 00:04:54,960 de les accions o centreu-vos a recollir més dades per a l'acció que va ser problemàtica durant les proves. 44 00:04:54,960 --> 00:05:01,935 Podeu gravar una mostra a la vegada o podeu gravar 10 mostres en seqüència. 45 00:05:10,160 --> 00:05:23,081 Les mostres de dades netes també ajuden a que un model d'ML funcioni millor, així que examineu el vostre conjunt de dades i identifiqueu qualsevol mostra de dades que pugui confondre el model. 46 00:05:26,003 --> 00:05:29,640 Podeu suprimir-los prement X. 47 00:05:30,840 --> 00:05:39,423 Un cop hàgiu afegit més dades i comprovat el vostre conjunt de dades, feu clic de nou a "Entrena model" per utilitzar el vostre conjunt de dades esmenat. 48 00:05:40,483 --> 00:05:45,992 A continuació, torneu a provar el model a la pàgina "Prova del model". 49 00:05:48,555 --> 00:05:54,640 Un cop estigueu satisfet amb com es comporta el model ML, podeu utilitzar-lo amb el codi del projecte ja preparat. 50 00:05:54,640 --> 00:06:02,480 Feu clic a "Edita a MakeCode" per veure els blocs de codi en una versió especial de Microsoft MakeCode. 51 00:06:02,480 --> 00:06:09,560 Sempre podeu tornar a CreateAI utilitzant la fletxa de la part superior esquerra de la pantalla. 52 00:06:09,560 --> 00:06:19,240 Aquests blocs de codi utilitzen el model que heu creat dins d'un temporitzador d'exercicis. 53 00:06:19,240 --> 00:06:26,160 El codi utilitza 3 variables per fer un seguiment del temps que heu estat fent cada acció. 54 00:06:26,160 --> 00:06:33,680 Quan el programa s'executa per primera vegada, estableix aquestes variables de temporitzador a 0. 55 00:06:33,680 --> 00:06:40,120 Els blocs "a l'inici de ML" s'activen quan el model de ML decideix que heu iniciat una acció específica. 56 00:06:40,120 --> 00:06:49,250 Mostren diferents icones a la pantalla LED del micro:bit en funció de l'acció que ha estimat que està fent. 57 00:06:50,289 --> 00:07:01,280 Els blocs "en parada de ML" s'activen quan el model de ML decideix que heu acabat una acció, en aquest cas caminar, saltar o estar quiet. 58 00:07:01,280 --> 00:07:06,880 El codi dins de cada bloc esborra la pantalla i afegeix la durada de l'acció que acaba d' 59 00:07:06,880 --> 00:07:13,440 acabar a la variable que emmagatzema els temps totals de cada acció. 60 00:07:13,440 --> 00:07:19,440 El model ML funciona amb el codi per permetre visualitzar el temps total dedicat a cada acció. 61 00:07:19,440 --> 00:07:23,040 Premeu el botó A per veure l'estimació de quant de temps vau caminar. 62 00:07:23,040 --> 00:07:28,160 Premeu el botó B per veure quant de temps estimava el model que estaves saltant. 63 00:07:28,160 --> 00:07:34,080 Per veure la durada estimada que heu estat encara premeu A i B junts. 64 00:07:34,080 --> 00:07:44,111 El temporitzador compta en mil·lisegons, mil·lèsimes de segon, de manera que el nombre que es mostra es divideix per 1000 per mostrar un temps en segons. 65 00:07:44,111 --> 00:07:53,160 Perquè el vostre temporitzador d'activitat d'IA s'executi al vostre micro:bit, només heu de descarregar aquest codi a un micro:bit. 66 00:07:53,160 --> 00:08:00,642 Si no teniu cap altre micro:bit disponible, simplement substituïu el codi que hi ha actualment al micro:bit de recollida de dades pel codi del projecte. 67 00:08:01,646 --> 00:08:05,000 Ara podeu provar el projecte a la vida real. 68 00:08:05,000 --> 00:08:10,040 Es mostren les icones correctes quan fas exercici o no? 69 00:08:10,040 --> 00:08:15,800 Podeu provar si el codi del temporitzador funciona bé amb el model en 3 senzills passos: 70 00:08:15,800 --> 00:08:19,160 premeu el botó de restabliment. Salta durant 30 segons. 71 00:08:19,160 --> 00:08:25,540 A continuació, premeu el botó B. Hauríeu de veure que el número 30 es desplaça per la pantalla. 72 00:08:25,540 --> 00:08:28,560 Ara ja esteu preparat per connectar-vos a CreateAI, 73 00:08:28,560 --> 00:08:34,560 recopilar les vostres pròpies dades, utilitzar-les per entrenar, provar i millorar un model d'aprenentatge automàtic, i després podeu 74 00:08:34,560 --> 00:08:40,600 combinar aquest model amb el codi ja preparat i provar-lo al vostre propi micro: bit. 75 00:08:40,600 --> 00:08:48,379 Si esteu buscant maneres de personalitzar-ho encara més, proveu d'afegir algunes accions diferents, com ara córrer o ballar passos. 76 00:08:48,379 --> 00:08:52,480 Gaudeix!