1 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). 2 00:00:08,360 --> 00:00:15,080 Aquest model reconeixerà quan estàs o no fent exercici. 3 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... 4 00:00:23,720 --> 00:00:28,720 abans de descarregar-lo al teu micro:bit i utilitzar-lo a la vida real. 5 00:00:28,720 --> 00:00:35,960 Feu clic a "Obre en micro:bit CreateAI" per iniciar el projecte. 6 00:00:35,960 --> 00:00:40,760 El projecte inclou 3 mostres de dades de moviment per fer exercici 7 00:00:40,760 --> 00:00:45,440 i 3 mostres de dades de moviment per no fer exercici. 8 00:00:45,440 --> 00:00:51,000 Haureu d'afegir més mostres enregistrant les vostres pròpies dades de moviment. 9 00:00:51,000 --> 00:00:56,480 micro:bit CreateAI recull mostres de dades de moviment mitjançant l'acceleròmetre 10 00:00:56,480 --> 00:01:02,240 (o sensor de moviment) del micro:bit. Portaràs un micro:bit i una bateria 11 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. 12 00:01:08,840 --> 00:01:13,480 Per començar, heu de configurar la recollida de dades micro:bit. 13 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, 14 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, 15 00:01:28,680 --> 00:01:33,800 se us demanarà que feu servir 2 micro:bits. El segon micro:bit romandrà connectat 16 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. 17 00:01:39,640 --> 00:01:42,936 Seguiu les instruccions a la pantalla per connectar-vos. 18 00:01:44,495 --> 00:01:47,320 Un cop connectat el micro:bit de recollida de dades, 19 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. 20 00:01:53,280 --> 00:01:58,360 Ara ja esteu preparat per afegir les vostres pròpies mostres de dades de moviment. 21 00:01:58,360 --> 00:02:04,440 Com que aquest projecte ja inclou algunes mostres de dades, us suggerim que només afegiu 22 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. 23 00:02:12,840 --> 00:02:16,600 Decidiu quina acció "d'exercici" fareu. 24 00:02:16,600 --> 00:02:23,040 Això podria ser córrer, caminar amb força, saltar, boxar, ballar o qualsevol altre exercici. 25 00:02:23,040 --> 00:02:29,920 Assegureu-vos que el micro:bit estigui connectat al canell o al turmell que es mourà. 26 00:02:29,920 --> 00:02:34,440 Per afegir dades a una acció específica, seleccioneu-la fent clic a sobre. 27 00:02:34,440 --> 00:02:39,640 Obtindreu un compte enrere de 3 segons abans que comenci una gravació d'1 segon. 28 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. 29 00:02:45,200 --> 00:02:49,080 Una mostra neta és aquella en què us moveu per a tota la mostra, 30 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 31 00:02:55,440 --> 00:03:00,920 al conjunt de dades de "sense exercici". Seleccioneu-lo fent clic a l'acció i, 32 00:03:00,920 --> 00:03:06,440 a continuació, romandre quiet o només moure's molt lleugerament mentre enregistreu la mostra. 33 00:03:06,440 --> 00:03:10,800 Notareu que les línies x,y,z canvien de lloc depenent 34 00:03:10,800 --> 00:03:14,768 de l'angle en què manteniu el vostre micro:bit. 35 00:03:14,768 --> 00:03:18,320 El projecte no té moltes dades ara mateix, 36 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. 37 00:03:24,400 --> 00:03:30,360 Per tant, feu clic a "Entrena" per utilitzar les dades actuals per crear un model ML. 38 00:03:30,360 --> 00:03:34,640 L'eina ara crea un model matemàtic que hauria de reconèixer diferents 39 00:03:34,640 --> 00:03:39,360 accions quan moveu el vostre micro:bit. Tan bon punt s'hagi entrenat el model, 40 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 41 00:03:44,080 --> 00:03:50,160 utilitzar per provar el bon funcionament del model. Encara hauria d'estar connectat a l'eina 42 00:03:50,160 --> 00:03:59,800 i veureu que a mesura que la moveu, CreateAI està estimant quina acció esteu fent. 43 00:03:59,800 --> 00:04:05,240 Proveu diferents nivells d'exercici o no per veure 44 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 45 00:04:12,400 --> 00:04:16,840 confiança que té el model que esteu fent cada acció. 46 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 47 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, 48 00:04:28,560 --> 00:04:34,520 és una bona idea fer clic a "Edita mostres de dades" i millorar el vostre model. 49 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 50 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. 51 00:04:48,800 --> 00:04:54,240 Podeu gravar 1 mostra alhora o podeu gravar 10 mostres en seqüència. 52 00:04:54,240 --> 00:04:58,840 Les mostres de dades netes també ajuden a que un model d'ML funcioni millor, 53 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. 54 00:05:05,560 --> 00:05:12,080 Podeu esborrar-los prement x. Un cop hàgiu afegit més dades i comprovat 55 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. 56 00:05:17,720 --> 00:05:27,000 A continuació, torneu a provar el model a la pàgina "Prova del model". 57 00:05:27,000 --> 00:05:30,200 Quan estigueu satisfet amb com es comporta el model ML, 58 00:05:30,200 --> 00:05:34,120 podeu utilitzar-lo amb el codi del projecte ja fet. 59 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. 60 00:05:40,920 --> 00:05:48,560 Sempre podeu tornar a CreateAI utilitzant la fletxa de la part superior esquerra de la pantalla. 61 00:05:48,560 --> 00:05:54,720 Aquests blocs de codi utilitzen el model que heu creat dins d'un temporitzador d'exercicis. 62 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 63 00:05:59,760 --> 00:06:04,160 de temps no heu estat fent exercici. Quan el programa s'executa per primera vegada, estableix 64 00:06:04,160 --> 00:06:09,360 aquestes variables del temporitzador a 0. Els blocs "a l'inici de ML" 65 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. 66 00:06:15,400 --> 00:06:19,240 Mostren diferents icones a la pantalla LED del micro:bit en funció 67 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 68 00:06:25,920 --> 00:06:32,960 model de ML decideix que heu acabat una acció, en aquest cas fent exercici o no. 69 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' 70 00:06:38,240 --> 00:06:43,360 acabar a la variable que emmagatzema els temps totals de cada acció. 71 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ó. 72 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 73 00:06:55,160 --> 00:07:00,680 temps total que heu estat inactiu. El temporitzador compta en mil·lisegons, 74 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. 75 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, 76 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, 77 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. 78 00:07:26,440 --> 00:07:31,200 Ara prova el projecte a la vida real. Es mostren les icones correctes 79 00:07:31,200 --> 00:07:36,640 quan fas exercici o no? Podeu provar si el codi del temporitzador funciona 80 00:07:36,640 --> 00:07:41,640 bé amb el model en 3 senzills passos: premeu el botó de restabliment. 81 00:07:41,640 --> 00:07:46,040 Exercici durant 30 segons. A continuació, premeu el botó A. 82 00:07:46,040 --> 00:07:50,080 Hauríeu de veure el número 30 desplaçar-vos per la pantalla. 83 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, 84 00:07:55,240 --> 00:08:00,160 provar i millorar un model d'aprenentatge automàtic. A continuació, podeu combinar aquest model amb 85 00:08:00,160 --> 00:08:05,642 el codi ja fet i provar-lo al vostre propi micro:bit.