1 00:00:00,770 --> 00:00:04,247 Per crear el teu temporitzador d'activitat d'IA, 2 00:00:04,247 --> 00:00:07,724 caldrà que entrenis un model d'aprenentatge automàtic o ML 3 00:00:08,194 --> 00:00:13,080 per reconèixer quan fas diferents moviments o activitats. 4 00:00:13,080 --> 00:00:16,020 A continuació, combinaràs aquest model amb algun programa ja preparat 5 00:00:16,020 --> 00:00:18,960 per a un temporitzador d'activitat, 6 00:00:18,960 --> 00:00:22,880 abans de transferir-lo a la teva micro:bit 7 00:00:22,880 --> 00:00:26,800 i utilitzar-lo a la vida real. 8 00:00:26,800 --> 00:00:33,960 Fés clic a "Obre en micro:bit CreateAI" per iniciar el projecte. 9 00:00:33,960 --> 00:00:39,600 Aquest projecte inclou 6 mostres de dades de moviment per caminar, 10 00:00:39,600 --> 00:00:43,121 6 mostres de dades de moviment per saltar amunt i avall, 11 00:00:43,121 --> 00:00:47,200 i 6 mostres de dades de moviment per mantenir-te bastant quiet. 12 00:00:47,200 --> 00:00:54,200 Afegiràs més mostres enregistrant les teves pròpies dades de moviment. 13 00:00:54,200 --> 00:00:57,769 micro:bit CreateAI recull mostres de dades de moviment 14 00:00:57,769 --> 00:01:02,703 mitjançant l'acceleròmetre, o sensor de moviment, a la micro:bit. 15 00:01:05,726 --> 00:01:09,734 Portaràs una micro:bit i una bateria fixada al canell o al turmell 16 00:01:09,734 --> 00:01:11,377 perquè puguis moure't lliurement 17 00:01:11,377 --> 00:01:15,120 per gravar les teves pròpies mostres de dades de moviment 18 00:01:15,120 --> 00:01:20,400 Per començar, connecta la micro:bit fixada al turmell a CreateAI. 19 00:01:20,400 --> 00:01:23,816 Anomenem a això la recollida de dades micro:bit. 20 00:01:23,816 --> 00:01:27,728 Si el vostre ordinador té Bluetooth habilitat, 21 00:01:27,728 --> 00:01:31,640 només necessitaràs una micro:bit amb una bateria i un cable de dades USB. 22 00:01:31,640 --> 00:01:36,640 Si no teniu connexió Bluetooth, se us demanarà que feu servir 2 micro:bits. 23 00:01:36,640 --> 00:01:41,400 El segon micro:bit romandrà connectat al cable USB i actuarà com 24 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. 25 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. 26 00:01:57,817 --> 00:02:02,297 Ara ja esteu preparat per afegir les vostres pròpies mostres de dades de moviment. 27 00:02:02,297 --> 00:02:06,263 Com que aquest projecte ja inclou algunes mostres de dades, 28 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. 29 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. 30 00:02:24,800 --> 00:02:29,280 Per afegir dades a una acció específica, seleccioneu-la fent clic a sobre. 31 00:02:29,280 --> 00:02:34,440 Obtindreu un compte enrere de 3 segons abans que comenci una gravació d'1 segon. 32 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. 33 00:02:40,080 --> 00:02:43,960 Una mostra neta és aquella en què us moveu per a tota la mostra, 34 00:02:43,960 --> 00:02:48,593 no comenceu tard ni acabeu de moure's d'hora. 35 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". 36 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. 37 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. 38 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. 39 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. 40 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. 41 00:03:41,363 --> 00:03:45,646 Tan bon punt s'hagi entrenat el model, veureu la pàgina Testing model. 42 00:03:45,646 --> 00:03:50,721 Ara utilitzeu la recollida de dades micro:bit per provar el bon funcionament del model. 43 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. 44 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. 45 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ó. 46 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 47 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, 48 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. 49 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 50 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. 51 00:04:54,960 --> 00:05:01,935 Podeu gravar una mostra a la vegada o podeu gravar 10 mostres en seqüència. 52 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. 53 00:05:26,003 --> 00:05:29,640 Podeu suprimir-los prement X. 54 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. 55 00:05:40,483 --> 00:05:45,992 A continuació, torneu a provar el model a la pàgina "Prova del model". 56 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. 57 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. 58 00:06:02,480 --> 00:06:09,560 Sempre podeu tornar a CreateAI utilitzant la fletxa de la part superior esquerra de la pantalla. 59 00:06:09,560 --> 00:06:19,240 Aquests blocs de codi utilitzen el model que heu creat dins d'un temporitzador d'exercicis. 60 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ó. 61 00:06:26,160 --> 00:06:33,680 Quan el programa s'executa per primera vegada, estableix aquestes variables de temporitzador a 0. 62 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. 63 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. 64 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. 65 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' 66 00:07:06,880 --> 00:07:13,440 acabar a la variable que emmagatzema els temps totals de cada acció. 67 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ó. 68 00:07:19,440 --> 00:07:23,040 Premeu el botó A per veure l'estimació de quant de temps vau caminar. 69 00:07:23,040 --> 00:07:28,160 Premeu el botó B per veure quant de temps estimava el model que estaves saltant. 70 00:07:28,160 --> 00:07:34,080 Per veure la durada estimada que heu estat encara premeu A i B junts. 71 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. 72 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. 73 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. 74 00:08:01,646 --> 00:08:05,000 Ara podeu provar el projecte a la vida real. 75 00:08:05,000 --> 00:08:10,040 Es mostren les icones correctes quan fas exercici o no? 76 00:08:10,040 --> 00:08:15,800 Podeu provar si el codi del temporitzador funciona bé amb el model en 3 senzills passos: 77 00:08:15,800 --> 00:08:19,160 premeu el botó de restabliment. Salta durant 30 segons. 78 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. 79 00:08:25,540 --> 00:08:28,560 Ara ja esteu preparat per connectar-vos a CreateAI, 80 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 81 00:08:34,560 --> 00:08:40,600 combinar aquest model amb el codi ja preparat i provar-lo al vostre propi micro: bit. 82 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. 83 00:08:48,379 --> 00:08:52,480 Gaudeix!