WEBVTT 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 00:00:08.194 --> 00:00:13.080 per reconèixer quan feu diferents moviments o activitats. 00:00:13.080 --> 00:00:18.960 A continuació, combinareu aquest model amb algun codi ja preparat per a un temporitzador d'activitat, 00:00:18.960 --> 00:00:26.800 abans de descarregar-lo al vostre micro:bit i utilitzar-lo a la vida real. 00:00:26.800 --> 00:00:33.960 Feu clic a "Obre en micro:bit CreateAI" per iniciar el projecte. 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 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. 00:00:47.200 --> 00:00:54.200 Afegiràs més mostres enregistrant les teves pròpies dades de moviment. 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. 00:01:05.726 --> 00:01:09.734 Portaràs un micro:bit i una bateria al canell o al turmell 00:01:09.734 --> 00:01:15.120 perquè puguis moure't lliurement per gravar les teves pròpies mostres de dades de moviment. 00:01:15.120 --> 00:01:20.400 Per començar, connecteu el micro:bit desgastat al turmell a CreateAI. 00:01:20.400 --> 00:01:23.816 Anomenem a això la recollida de dades micro:bit. 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. 00:01:31.640 --> 00:01:36.640 Si no teniu connexió Bluetooth, se us demanarà que feu servir 2 micro:bits. 00:01:36.640 --> 00:01:41.400 El segon micro:bit romandrà connectat al cable USB i actuarà com 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. 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. 00:01:57.817 --> 00:02:02.297 Ara ja esteu preparat per afegir les vostres pròpies mostres de dades de moviment. 00:02:02.297 --> 00:02:06.263 Com que aquest projecte ja inclou algunes mostres de dades, 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. 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. 00:02:24.800 --> 00:02:29.280 Per afegir dades a una acció específica, seleccioneu-la fent clic a sobre. 00:02:29.280 --> 00:02:34.440 Obtindreu un compte enrere de 3 segons abans que comenci una gravació d'1 segon. 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. 00:02:40.080 --> 00:02:43.960 Una mostra neta és aquella en què us moveu per a tota la mostra, 00:02:43.960 --> 00:02:48.593 no comenceu tard ni acabeu de moure's d'hora. 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". 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. 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. 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. 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. 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. 00:03:41.363 --> 00:03:45.646 Tan bon punt s'hagi entrenat el model, veureu la pàgina Testing model. 00:03:45.646 --> 00:03:50.721 Ara utilitzeu la recollida de dades micro:bit per provar el bon funcionament del model. 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. 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. 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ó. 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 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, 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. 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 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. 00:04:54.960 --> 00:05:01.935 Podeu gravar una mostra a la vegada o podeu gravar 10 mostres en seqüència. 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. 00:05:26.003 --> 00:05:29.640 Podeu suprimir-los prement X. 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. 00:05:40.483 --> 00:05:45.992 A continuació, torneu a provar el model a la pàgina "Prova del model". 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. 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. 00:06:02.480 --> 00:06:09.560 Sempre podeu tornar a CreateAI utilitzant la fletxa de la part superior esquerra de la pantalla. 00:06:09.560 --> 00:06:19.240 Aquests blocs de codi utilitzen el model que heu creat dins d'un temporitzador d'exercicis. 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ó. 00:06:26.160 --> 00:06:33.680 Quan el programa s'executa per primera vegada, estableix aquestes variables de temporitzador a 0. 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. 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. 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. 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' 00:07:06.880 --> 00:07:13.440 acabar a la variable que emmagatzema els temps totals de cada acció. 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ó. 00:07:19.440 --> 00:07:23.040 Premeu el botó A per veure l'estimació de quant de temps vau caminar. 00:07:23.040 --> 00:07:28.160 Premeu el botó B per veure quant de temps estimava el model que estaves saltant. 00:07:28.160 --> 00:07:34.080 Per veure la durada estimada que heu estat encara premeu A i B junts. 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. 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. 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. 00:08:01.646 --> 00:08:05.000 Ara podeu provar el projecte a la vida real. 00:08:05.000 --> 00:08:10.040 Es mostren les icones correctes quan fas exercici o no? 00:08:10.040 --> 00:08:15.800 Podeu provar si el codi del temporitzador funciona bé amb el model en 3 senzills passos: 00:08:15.800 --> 00:08:19.160 premeu el botó de restabliment. Salta durant 30 segons. 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. 00:08:25.540 --> 00:08:28.560 Ara ja esteu preparat per connectar-vos a CreateAI, 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 00:08:34.560 --> 00:08:40.600 combinar aquest model amb el codi ja preparat i provar-lo al vostre propi micro: bit. 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. 00:08:48.379 --> 00:08:52.480 Gaudeix!