Per fer que el teu amic narrador d'històries d'IA, entrenaràs un
model d'aprenentatge automàtic o ML per reconèixer quan una joguina es mou de diferents maneres.
A continuació, combinaràs aquest model amb el codi per fer diferents sons i mostrar diferents
icones a la pantalla LED del micro:bit.
A continuació, baixaràs el model i el codi a un micro:bit i l'utilitzaràs a la teva joguina per explicar una història.
La nostra història tracta d'un ós anomenat Lucy, però podeu canviar el projecte perquè s'adapti al vostre.
[MÚSICA] Aquesta és la Lucy l'ós.
Quan sigui gran vol ser gimnasta, així que cada dia, quan es desperta, practica els seus salts.
Ella salta tan alt com el sostre. Després, després d'esmorzar, practica el seu rodatge.
Ella gira i gira fins que tot el seu món gira.
Aleshores fa una pausa i fa una petita migdiada.
Per començar a fer el vostre amic de narració d'històries d'IA, feu clic a "Obre en micro:bit CreateAI" per llançar el projecte.
Aquest projecte inclou 8 mostres de dades de moviment per a tres accions diferents:
saltar, rodar i dormir.
micro:bit CreateAI recull mostres de dades de moviment mitjançant l'acceleròmetre, el sensor de moviment del micro:bit.
Per afegir les vostres pròpies mostres de dades, heu de fer una recollida de dades micro:bit.
Si el vostre ordinador té Bluetooth habilitat, només necessitareu 1 micro:bit i un cable de dades USB.
Si no teniu connexió Bluetooth, haureu d'utilitzar 2 micro:bits.
Seguiu les instruccions a la pantalla per connectar-vos.
Un cop connectat el micro:bit de recollida de dades, connecteu-lo a la vostra joguina d'aquesta manera.
Veureu que les línies del gràfic en directe canvien a mesura que moveu la joguina. Com que aquest projecte ja inclou un munt
de mostres de dades, us suggerim que afegiu 1 mostra per a cada acció de moment i que recolliu més dades més endavant.
Feu clic a l'acció "saltar" perquè hi pugueu afegir més mostres de dades.
Obtindreu un compte enrere abans que comenci una gravació d'1 segon.
Feu clic a gravar i comenceu a moure la joguina immediatament per assegurar-vos que obteniu 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 addicionals a les
accions "rominar" i "dormir".
Notareu que quan la vostra joguina està adormida, les línies x,y i z canvien de lloc en funció de l'orientació del micro:bit.
Feu clic a "Entrena model" per crear el 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.
Mou la teva joguina de diferents maneres per veure l'acció estimada i el canvi del gràfic de barres de certesa.
El percentatge mostra com de segur o segur és el model que esteu fent cada acció.
És possible que observeu que el vostre model no estima algunes accions amb precisió.
En aquest cas, é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.
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 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, torneu a fer clic a "Model de tren". 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.
Podeu tornar a veure les vostres dades a CreateAI en qualsevol moment
mitjançant la fletxa de la part superior esquerra de la pantalla. Aquests blocs utilitzen el model que heu creat al codi.
Els blocs 'on ML... start' reaccionen quan el model ML decideix que la teva
joguina està fent un moviment o acció en particular. Depenent de l'acció, el codi mostra diferents
icones a la sortida de la pantalla LED del micro:bit i reprodueix diferents sons al seu altaveu.
Si no està segur de quina acció està fent la teva joguina, si l'acció és "desconeguda", esborra la pantalla.
I quan s'atura cada acció, el codi deixa que el micro:bit faci so.
Per fer que el codi i el model ML s'executin al vostre micro:bit,
només heu de descarregar-lo a un micro:bit.
Premeu "Descarrega" i seguiu les instruccions a la pantalla.
Ara proveu el projecte acabat en un micro:bit connectat a la vostra joguina.
Es reprodueixen els sons correctes i es mostren les icones quan la vostra joguina fa diferents moviments?
Funciona igual de bé quan algú altre mou la joguina?
Si no, podeu tornar enrere i recollir més dades d'ells i tornar a entrenar el model.
Enhorabona, has entrenat la teva joguina per reaccionar a diferents tipus de moviment
utilitzant les dades que has recopilat, entrenant un model d'aprenentatge automàtic d'IA i combinant-lo amb
codi per fer una joguina de narració interactiva! Quines altres accions o moviments pot
fer la teva joguina, potser com a part d'explicar una història? Els podeu afegir amb micro:bit i CreateAI?