-
Per crear el teu temporitzador d'activitat d'IA,
-
caldrà que entrenis un model
d'aprenentatge automàtic o ML
-
per reconèixer quan fas diferents
moviments o activitats.
-
A continuació, combinaràs aquest model
amb algun programa ja preparat
-
per a un temporitzador d'activitat,
-
abans de transferir-lo a la teva micro:bit
-
i utilitzar-lo a la vida real.
-
Fés clic a "Obre en micro:bit CreateAI"
per iniciar el projecte.
-
Aquest projecte inclou 6 mostres de dades
de moviment per caminar,
-
6 mostres de dades de moviment per
saltar amunt i avall,
-
i 6 mostres de dades de moviment per
mantenir-te bastant quiet.
-
Afegiràs més mostres enregistrant les
teves pròpies dades de moviment.
-
micro:bit CreateAI recull mostres de
dades de moviment
-
mitjançant l'acceleròmetre, o sensor de
moviment, a la micro:bit.
-
Portaràs una micro:bit i una bateria
fixada al canell o al turmell
-
perquè puguis moure't lliurement
-
per gravar les teves pròpies mostres
de dades de moviment
-
Per començar, connecta la micro:bit
fixada al turmell a CreateAI.
-
Anomenem a això la recollida de dades micro:bit.
-
Si el vostre ordinador té Bluetooth habilitat,
-
només necessitaràs una micro:bit amb
una bateria 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 vostre micro:bit, 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.
-
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.
-
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 "saltant" i al conjunt de dades "estar quiet".
-
Seleccioneu-los fent clic a l'acció, després feu clic a gravar i saltar o romandre quiet mentre enregistreu les mostres.
-
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.
-
Ara mateix no tenim moltes dades, però en tenim prou per entrenar el nostre propi model d'aprenentatge automàtic mitjançant CreateAI.
-
Per tant, feu clic a "Entrena model" 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 Testing model.
-
Ara utilitzeu la recollida de dades micro:bit 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 cadascuna de les accions 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-la. el teu 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 una mostra a la vegada 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 examineu el vostre conjunt de dades i identifiqueu qualsevol mostra de dades que pugui confondre el model.
-
Podeu suprimir-los prement X.
-
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.
-
A continuació, torneu a provar el model a la pàgina "Prova del model".
-
Un cop estigueu satisfet amb com es comporta el model ML, podeu utilitzar-lo amb el codi del projecte ja preparat.
-
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 3 variables per fer un seguiment del temps que heu estat fent cada acció.
-
Quan el programa s'executa per primera vegada, estableix aquestes variables de temporitzador a 0.
-
Els blocs "a l'inici de ML" s'activen quan el model de ML decideix que heu iniciat una acció específica.
-
Mostren diferents icones a la pantalla LED del micro:bit en funció de l'acció que ha estimat que està fent.
-
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.
-
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 l'estimació de quant de temps vau caminar.
-
Premeu el botó B per veure quant de temps estimava el model que estaves saltant.
-
Per veure la durada estimada que heu estat encara premeu A i B junts.
-
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.
-
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.
-
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 podeu provar 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. Salta durant 30 segons.
-
A continuació, premeu el botó B. Hauríeu de veure que el número 30 es desplaça 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, i després podeu
-
combinar aquest model amb el codi ja preparat i provar-lo al vostre propi micro: bit.
-
Si esteu buscant maneres de personalitzar-ho encara més, proveu d'afegir algunes accions diferents, com ara córrer o ballar passos.
-
Gaudeix!