-
Per crear el teu senzill temporitzador
d'exercicis d'IA, hauràs d'entrenar un model
d'aprenentatge automàtic (o ML).
-
Aquest model reconeixerà quan estàs o no
fent exercici.
-
A continuació, combinaràs el model amb algun codi ja preparat per a un temporitzador d'exercicis...
-
abans de descarregar-lo al teu micro:bit i utilitzar-lo a la vida real.
-
Feu clic a "Obre en micro:bit CreateAI" per iniciar el projecte.
-
El projecte inclou 3 mostres de dades de moviment per fer exercici
-
i 3 mostres de dades de moviment per no fer exercici.
-
Haureu d'afegir més mostres enregistrant les vostres pròpies dades de moviment.
-
micro:bit CreateAI recull mostres de dades de moviment mitjançant l'acceleròmetre
-
(o sensor de moviment) del micro:bit. Portaràs un micro:bit i una bateria
-
al canell o al turmell, perquè puguis moure't lliurement per gravar les teves pròpies mostres de dades de moviment.
-
Per començar, heu de configurar la recollida de dades micro:bit.
-
Connecteu el micro:bit que porta el canell a CreateAI. Si el vostre ordinador té Bluetooth habilitat,
-
només necessitareu 1 micro:bit i un cable de dades USB. Si no teniu connexió Bluetooth,
-
se us demanarà que feu servir 2 micro:bits. El segon micro:bit romandrà connectat
-
al cable USB i actuarà com a enllaç de ràdio al micro:bit de recollida de dades.
-
Seguiu les instruccions a la pantalla per connectar-vos.
-
Un cop connectat el micro:bit de recollida de dades,
-
veureu que les línies del gràfic en directe canvien a mesura que moveu el micro:bit.
-
Ara ja esteu preparat per afegir les vostres pròpies mostres de dades de moviment.
-
Com que aquest projecte ja inclou algunes mostres de dades, 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.
-
Decidiu quina acció "d'exercici" fareu.
-
Això podria ser córrer, caminar amb força, saltar, boxar, ballar o qualsevol altre exercici.
-
Assegureu-vos que el micro:bit estigui connectat al canell o al turmell que es mourà.
-
Per afegir dades a una acció específica, seleccioneu-la fent clic a sobre.
-
Obtindreu un compte enrere de 3 segons abans que comenci una gravació d'1 segon.
-
Feu clic a gravar i comenceu a moure's immediatament per assegurar-vos que obtingueu una mostra de dades neta.
-
Una mostra neta és aquella en què us moveu per a tota la mostra,
-
no comenceu tard ni acabeu de moure's d'hora. A continuació, proveu d'afegir una mostra de dades addicional
-
al conjunt de dades de "sense exercici". Seleccioneu-lo fent clic a l'acció i,
-
a continuació, romandre quiet o només moure's molt lleugerament mentre enregistreu la mostra.
-
Notareu que les línies x,y,z canvien de lloc depenent
-
de l'angle en què manteniu el vostre micro:bit.
-
El projecte no té moltes dades ara mateix,
-
però en tenim prou per entrenar el nostre propi model d'aprenentatge automàtic mitjançant CreateAI.
-
Per tant, feu clic a "Entrena" per utilitzar les dades actuals per crear un model ML.
-
L'eina ara crea un model matemàtic que hauria de reconèixer diferents
-
accions quan moveu el vostre micro:bit. Tan bon punt s'hagi entrenat el model,
-
veureu la pàgina Prova del model. La vostra recollida de dades micro:bit ara es pot
-
utilitzar per provar el bon funcionament del model. Encara hauria d'estar connectat a l'eina
-
i veureu que a mesura que la moveu, CreateAI està estimant quina acció esteu fent.
-
Proveu diferents nivells d'exercici o no per veure
-
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
-
confiança que té el model que esteu fent cada acció.
-
És possible que observeu que el vostre model no estima algunes accions amb precisió, o potser funciona
-
bé per a una acció però no per a l'altra, així que després d'explorar com funciona actualment,
-
és una bona idea fer clic a "Edita mostres de dades" i millorar el vostre model.
-
Els models d'aprenentatge automàtic solen funcionar millor amb més dades, així que enregistreu algunes mostres addicionals per a cadascuna
-
de les accions o centreu-vos a recollir més dades per a l'acció que va ser problemàtica durant les proves.
-
Podeu gravar 1 mostra alhora o podeu gravar 10 mostres en seqüència.
-
Les mostres de dades netes també ajuden a que un model d'ML funcioni millor,
-
així que interrogueu el vostre conjunt de dades i identifiqueu qualsevol mostra de dades que pugui confondre el model.
-
Podeu esborrar-los prement x. Un cop hàgiu afegit més dades i comprovat
-
el vostre conjunt de dades, feu clic de nou a Tren model per utilitzar el vostre conjunt de dades esmenat.
-
A continuació, torneu a provar el model a la pàgina "Prova del model".
-
Quan estigueu satisfet amb com es comporta el model ML,
-
podeu utilitzar-lo amb el codi del projecte ja fet.
-
Feu clic a "Edita a MakeCode" per veure els blocs de codi en una versió especial de Microsoft MakeCode.
-
Sempre podeu tornar a CreateAI utilitzant la fletxa de la part superior esquerra de la pantalla.
-
Aquests blocs de codi utilitzen el model que heu creat dins d'un temporitzador d'exercicis.
-
El codi utilitza dues variables per fer un seguiment de quant de temps heu estat fent exercici i quant
-
de temps no heu estat fent exercici. Quan el programa s'executa per primera vegada, estableix
-
aquestes variables del temporitzador a 0. Els blocs "a l'inici de ML"
-
s'activen quan el model de ML decideix que heu començat a fer exercici o no.
-
Mostren diferents icones a la pantalla LED del micro:bit en funció
-
de l'acció que ha estimat que està fent. Els blocs "a l'aturada de ML" s'activen quan el
-
model de ML decideix que heu acabat una acció, en aquest cas fent exercici o no.
-
El codi dins de cada bloc esborra la pantalla i afegeix la durada de l'acció que acaba d'
-
acabar a la variable que emmagatzema els temps totals de cada acció.
-
El model ML funciona amb el codi per permetre visualitzar el temps total dedicat a cada acció.
-
Premeu el botó A per veure el temps total que heu estat fent exercici i premeu el botó B per veure el
-
temps total que heu estat inactiu. 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.
-
Per fer que el vostre simple temporitzador d'exercicis d'IA s'executi al vostre micro:bit,
-
només heu de descarregar aquest codi a un micro:bit. 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.
-
Ara prova el projecte a la vida real. Es mostren les icones correctes
-
quan fas exercici o no? Podeu provar si el codi del temporitzador funciona
-
bé amb el model en 3 senzills passos: premeu el botó de restabliment.
-
Exercici durant 30 segons. A continuació, premeu el botó A.
-
Hauríeu de veure el número 30 desplaçar-vos per la pantalla.
-
Ara ja esteu preparat per connectar-vos a CreateAI, recopilar les vostres pròpies dades, utilitzar-les per entrenar,
-
provar i millorar un model d'aprenentatge automàtic. A continuació, podeu combinar aquest model amb
-
el codi ja fet i provar-lo al vostre propi micro:bit.