Per crear un narrador d'històries d'IA,
entrenaràs un model d'aprenentatge automàtic
o model ML
per reconèixer quan una joguina es mou de diferents maneres.
Llavors, combinaràs aquest model amb el programa
per fer diferents sons i mostrar diferents icones
a la pantalla LED del micro:bit.
Llavors, baixaràs el model i el programa a una micro:bit
i l'utilitzaràs la teva joguina
per explicar una història.
La història tracta d'una óssa anomenada Lucy,
però pots canviar el nom projecte perquè s'adapti al teu gust.
[MÚSICA] Aquesta és la ossa Lucy.
Quan sigui gran vol ser gimnasta,
així que cada dia, quan es desperta,
practica els seus salts.
Ella salta tan alt com el sostre.
Llavors, després d'esmorzar,
practica els seus girs.
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 l'amic de narració d'històries d'IA,
fés 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,
rodolar
i dormir.
micro:bit CreateAI recull mostres de dades de moviment
mitjançant l'acceleròmetre,
el sensor de moviment de la micro:bit.
Per afegir les teves mostres de dades,
has de fer una recollida de dades micro:bit.
Si el teu ordinador té el Bluetooth habilitat,
només necessitaràs una micro:bit
i un cable de dades USB.
Si no tens connexió Bluetooth,
hauràs de fer servir 2 micro:bits.
Segueix les instruccions a la pantalla per connectar-te.
Un cop connectada la micro:bit de recollida de dades,
connecta-la a la teva joguina d'aquesta manera.
Veuràs que les línies del gràfic en directe
canvien a mesura que mous la joguina.
Com que aquest projecte ja inclou
un munt de mostres de dades
et suggerim que afegeixis
1 mostra per a cada acció de moment
i que recollis més dades més endavant.
Fes clic a l'acció "saltar"
perquè hi puguis afegir més mostres de dades.
Obtindràs un compte enrere
abans que comenci una gravació d'1 segon.
Fes clic a gravar
i comença a moure la joguina immediatament
per assegurar-te que obtens una mostra de dades neta.
Una mostra neta
és aquella en què et mous per a tota la mostra,
no comences tard ni acabes de moure't abans d'hora.
Llavors, prova d'afegir una mostra de
dades addicionals a les
accions "rodolar" i "dormir".
Notaràs que quan la teva joguina està adormida,
les línies x,y i z
canvien de lloc en funció de l'orientació
de la micro:bit.
Fes clic a "Entrena el model"
per crear el model ML.
L'eina ara crea un model matemàtic
que hauria de reconèixer diferents accions
quan mous la teva micro:bit.
Tan bon punt s'hagi entrenat el model,
veuràs la pàgina "Prova del model".
La teva recollida de dades micro:bit
ara es pot utilitzar per provar el bon funcionament del model.
Encara hauria d'estar connectada a la joguina
i veuràs que a mesura que la mous,
CreateAI està
estimant quina acció estàs 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 confiable és el model
de l'acció que estàs fent.
És possible que observis que el teu model
no estima algunes accions amb precisió.
En aquest cas, és una bona idea fer clic a
"Edita mostres de dades"
i millorar el teu model.
Els models d'aprenentatge automàtic
funcionen millor amb més dades, així
que enregistra algunes mostres entres
per a cadascuna de les accions
o centra't 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 de ML funcioni millor,
així que examina el teu conjunt de dades i
identifica qualsevol mostra que pugui
confondre el model.
Pots suprimir-los prement X.
Un cop hagis afegit més dades
i comprovat el teu conjunt de dades,
torna a fer clic a "Entrena el model".
i torna a provar el model a la
pàgina "Prova del model".
Un cop estiguis satisfet amb com
es comporta el model ML,
pots utilitzar-lo en el programa del
projecte ja preparat.
Fes clic a "Edita a MakeCode"
per veure els blocs de codi en
una versió especial de Microsoft MakeCode.
Pots tornar a veure les teves dades a
CreateAI en qualsevol moment
mitjançant la fletxa de la part
superior esquerra de la pantalla.
Aquests blocs
utilitzen el model que has creat al programa.
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 de la micro:bit
i reprodueix diferents sons al altaveu.
Si no està segur de
quina acció està fent la teva
joguina, si l'acció és "desconeguda",
esborra la pantalla.
I quan cada acció es para,
el programa no deixa que la micro:bit
faci cap so.
Per fer que el programa
i el model ML s'executin a la micro:bit,
només has de descarregar-lo a
una micro:bit.
Prem "Descarrega"
i segueix les instruccions a la pantalla.
Ara prova el projecte acabat en una
micro:bit connectada a la teva joguina.
Es reprodueixen els sons correctes i es
mostren les icones quan la teva joguina
fa diferents moviments?
Funciona igual de bé quan algú altre
mou la joguina?
Si no, pots 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 de ML d'IA
i combinant-lo amb
programa 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 pots afegir amb micro:bit i CreateAI?