WEBVTT 00:00:01.560 --> 00:00:08.360 Per crear el teu senzill temporitzador d'exercicis d'IA, hauràs d'entrenar un model d'aprenentatge automàtic (o ML). 00:00:08.360 --> 00:00:15.080 Aquest model reconeixerà quan estàs o no fent exercici. 00:00:15.080 --> 00:00:23.720 A continuació, combinaràs el model amb algun codi ja preparat per a un temporitzador d'exercicis... 00:00:23.720 --> 00:00:28.720 abans de descarregar-lo al teu micro:bit i utilitzar-lo a la vida real. 00:00:28.720 --> 00:00:35.960 Feu clic a "Obre en micro:bit CreateAI" per iniciar el projecte. 00:00:35.960 --> 00:00:40.760 El projecte inclou 3 mostres de dades de moviment per fer exercici 00:00:40.760 --> 00:00:45.440 i 3 mostres de dades de moviment per no fer exercici. 00:00:45.440 --> 00:00:51.000 Haureu d'afegir més mostres enregistrant les vostres pròpies dades de moviment. 00:00:51.000 --> 00:00:56.480 micro:bit CreateAI recull mostres de dades de moviment mitjançant l'acceleròmetre 00:00:56.480 --> 00:01:02.240 (o sensor de moviment) del micro:bit. Portaràs un micro:bit i una bateria 00:01:02.240 --> 00:01:08.840 al canell o al turmell, perquè puguis moure't lliurement per gravar les teves pròpies mostres de dades de moviment. 00:01:08.840 --> 00:01:13.480 Per començar, heu de configurar la recollida de dades micro:bit. 00:01:13.480 --> 00:01:22.240 Connecteu el micro:bit que porta el canell a CreateAI. Si el vostre ordinador té Bluetooth habilitat, 00:01:22.240 --> 00:01:28.680 només necessitareu 1 micro:bit i un cable de dades USB. Si no teniu connexió Bluetooth, 00:01:28.680 --> 00:01:33.800 se us demanarà que feu servir 2 micro:bits. El segon micro:bit romandrà connectat 00:01:33.800 --> 00:01:39.640 al cable USB i actuarà com a enllaç de ràdio al micro:bit de recollida de dades. 00:01:39.640 --> 00:01:42.936 Seguiu les instruccions a la pantalla per connectar-vos. 00:01:44.495 --> 00:01:47.320 Un cop connectat el micro:bit de recollida de dades, 00:01:47.320 --> 00:01:53.280 veureu que les línies del gràfic en directe canvien a mesura que moveu el micro:bit. 00:01:53.280 --> 00:01:58.360 Ara ja esteu preparat per afegir les vostres pròpies mostres de dades de moviment. 00:01:58.360 --> 00:02:04.440 Com que aquest projecte ja inclou algunes mostres de dades, us suggerim que només afegiu 00:02:04.440 --> 00:02:12.840 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:12.840 --> 00:02:16.600 Decidiu quina acció "d'exercici" fareu. 00:02:16.600 --> 00:02:23.040 Això podria ser córrer, caminar amb força, saltar, boxar, ballar o qualsevol altre exercici. 00:02:23.040 --> 00:02:29.920 Assegureu-vos que el micro:bit estigui connectat al canell o al turmell que es mourà. 00:02:29.920 --> 00:02:34.440 Per afegir dades a una acció específica, seleccioneu-la fent clic a sobre. 00:02:34.440 --> 00:02:39.640 Obtindreu un compte enrere de 3 segons abans que comenci una gravació d'1 segon. 00:02:39.640 --> 00:02:45.200 Feu clic a gravar i comenceu a moure's immediatament per assegurar-vos que obtingueu una mostra de dades neta. 00:02:45.200 --> 00:02:49.080 Una mostra neta és aquella en què us moveu per a tota la mostra, 00:02:49.080 --> 00:02:55.440 no comenceu tard ni acabeu de moure's d'hora. A continuació, proveu d'afegir una mostra de dades addicional 00:02:55.440 --> 00:03:00.920 al conjunt de dades de "sense exercici". Seleccioneu-lo fent clic a l'acció i, 00:03:00.920 --> 00:03:06.440 a continuació, romandre quiet o només moure's molt lleugerament mentre enregistreu la mostra. 00:03:06.440 --> 00:03:10.800 Notareu que les línies x,y,z canvien de lloc depenent 00:03:10.800 --> 00:03:14.768 de l'angle en què manteniu el vostre micro:bit. 00:03:14.768 --> 00:03:18.320 El projecte no té moltes dades ara mateix, 00:03:18.320 --> 00:03:24.400 però en tenim prou per entrenar el nostre propi model d'aprenentatge automàtic mitjançant CreateAI. 00:03:24.400 --> 00:03:30.360 Per tant, feu clic a "Entrena" per utilitzar les dades actuals per crear un model ML. 00:03:30.360 --> 00:03:34.640 L'eina ara crea un model matemàtic que hauria de reconèixer diferents 00:03:34.640 --> 00:03:39.360 accions quan moveu el vostre micro:bit. Tan bon punt s'hagi entrenat el model, 00:03:39.360 --> 00:03:44.080 veureu la pàgina Prova del model. La vostra recollida de dades micro:bit ara es pot 00:03:44.080 --> 00:03:50.160 utilitzar per provar el bon funcionament del model. Encara hauria d'estar connectat a l'eina 00:03:50.160 --> 00:03:59.800 i veureu que a mesura que la moveu, CreateAI està estimant quina acció esteu fent. 00:03:59.800 --> 00:04:05.240 Proveu diferents nivells d'exercici o no per veure 00:04:05.240 --> 00:04:12.400 el canvi tant de l'acció estimada com del gràfic de barres de certesa. El % del gràfic de barres de certesa mostra la 00:04:12.400 --> 00:04:16.840 confiança que té el model que esteu fent cada acció. 00:04:16.840 --> 00:04:22.240 És possible que observeu que el vostre model no estima algunes accions amb precisió, o potser funciona 00:04:22.240 --> 00:04:28.560 bé per a una acció però no per a l'altra, així que després d'explorar com funciona actualment, 00:04:28.560 --> 00:04:34.520 és una bona idea fer clic a "Edita mostres de dades" i millorar el vostre model. 00:04:34.520 --> 00:04:41.320 Els models d'aprenentatge automàtic solen funcionar millor amb més dades, així que enregistreu algunes mostres addicionals per a cadascuna 00:04:41.320 --> 00:04:48.800 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:48.800 --> 00:04:54.240 Podeu gravar 1 mostra alhora o podeu gravar 10 mostres en seqüència. 00:04:54.240 --> 00:04:58.840 Les mostres de dades netes també ajuden a que un model d'ML funcioni millor, 00:04:58.840 --> 00:05:05.560 així que interrogueu el vostre conjunt de dades i identifiqueu qualsevol mostra de dades que pugui confondre el model. 00:05:05.560 --> 00:05:12.080 Podeu esborrar-los prement x. Un cop hàgiu afegit més dades i comprovat 00:05:12.080 --> 00:05:17.720 el vostre conjunt de dades, feu clic de nou a Tren model per utilitzar el vostre conjunt de dades esmenat. 00:05:17.720 --> 00:05:27.000 A continuació, torneu a provar el model a la pàgina "Prova del model". 00:05:27.000 --> 00:05:30.200 Quan estigueu satisfet amb com es comporta el model ML, 00:05:30.200 --> 00:05:34.120 podeu utilitzar-lo amb el codi del projecte ja fet. 00:05:34.120 --> 00:05:40.920 Feu clic a "Edita a MakeCode" per veure els blocs de codi en una versió especial de Microsoft MakeCode. 00:05:40.920 --> 00:05:48.560 Sempre podeu tornar a CreateAI utilitzant la fletxa de la part superior esquerra de la pantalla. 00:05:48.560 --> 00:05:54.720 Aquests blocs de codi utilitzen el model que heu creat dins d'un temporitzador d'exercicis. 00:05:54.720 --> 00:05:59.760 El codi utilitza dues variables per fer un seguiment de quant de temps heu estat fent exercici i quant 00:05:59.760 --> 00:06:04.160 de temps no heu estat fent exercici. Quan el programa s'executa per primera vegada, estableix 00:06:04.160 --> 00:06:09.360 aquestes variables del temporitzador a 0. Els blocs "a l'inici de ML" 00:06:09.360 --> 00:06:15.400 s'activen quan el model de ML decideix que heu començat a fer exercici o no. 00:06:15.400 --> 00:06:19.240 Mostren diferents icones a la pantalla LED del micro:bit en funció 00:06:19.240 --> 00:06:25.920 de l'acció que ha estimat que està fent. Els blocs "a l'aturada de ML" s'activen quan el 00:06:25.920 --> 00:06:32.960 model de ML decideix que heu acabat una acció, en aquest cas fent exercici o no. 00:06:32.960 --> 00:06:38.240 El codi dins de cada bloc esborra la pantalla i afegeix la durada de l'acció que acaba d' 00:06:38.240 --> 00:06:43.360 acabar a la variable que emmagatzema els temps totals de cada acció. 00:06:43.360 --> 00:06:49.680 El model ML funciona amb el codi per permetre visualitzar el temps total dedicat a cada acció. 00:06:49.680 --> 00:06:55.160 Premeu el botó A per veure el temps total que heu estat fent exercici i premeu el botó B per veure el 00:06:55.160 --> 00:07:00.680 temps total que heu estat inactiu. El temporitzador compta en mil·lisegons, 00:07:00.680 --> 00:07:07.880 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:07.880 --> 00:07:12.640 Per fer que el vostre simple temporitzador d'exercicis d'IA s'executi al vostre micro:bit, 00:07:12.640 --> 00:07:19.360 només heu de descarregar aquest codi a un micro:bit. Si no teniu cap altre micro:bit disponible, 00:07:19.360 --> 00:07:26.440 simplement substituïu el codi que hi ha actualment al micro:bit de recollida de dades pel codi del projecte. 00:07:26.440 --> 00:07:31.200 Ara prova el projecte a la vida real. Es mostren les icones correctes 00:07:31.200 --> 00:07:36.640 quan fas exercici o no? Podeu provar si el codi del temporitzador funciona 00:07:36.640 --> 00:07:41.640 bé amb el model en 3 senzills passos: premeu el botó de restabliment. 00:07:41.640 --> 00:07:46.040 Exercici durant 30 segons. A continuació, premeu el botó A. 00:07:46.040 --> 00:07:50.080 Hauríeu de veure el número 30 desplaçar-vos per la pantalla. 00:07:50.080 --> 00:07:55.240 Ara ja esteu preparat per connectar-vos a CreateAI, recopilar les vostres pròpies dades, utilitzar-les per entrenar, 00:07:55.240 --> 00:08:00.160 provar i millorar un model d'aprenentatge automàtic. A continuació, podeu combinar aquest model amb 00:08:00.160 --> 00:08:05.642 el codi ja fet i provar-lo al vostre propi micro:bit.