-
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?