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