-
Para crear su cronómetro de ejercicio de IA simple, entrenará un modelo de aprendizaje automático (o ML).
-
Este modelo reconocerá cuándo estás haciendo ejercicio y cuándo no.
-
Luego combinarás el modelo con un código ya preparado para un cronómetro de ejercicio...
-
antes de descargarlo a tu micro:bit y usarlo en la vida real.
-
Haga clic en 'Abrir en micro:bit CreateAI' para iniciar el proyecto.
-
El proyecto viene con 3 muestras de datos de movimiento para hacer ejercicio
-
y 3 muestras de datos de movimiento para no hacer ejercicio.
-
Deberá agregar más muestras registrando sus propios datos de movimiento.
-
micro:bit CreateAI recopila muestras de datos de movimiento utilizando el acelerómetro
-
(o sensor de movimiento) en el micro:bit. Llevará un micro:bit y una batería
-
en la muñeca o el tobillo, para que pueda moverse libremente y registrar sus propias muestras de datos de movimiento.
-
Para comenzar, necesitas configurar el micro:bit de recolección de datos.
-
Conecte el micro:bit de muñeca a CreateAI. Si su computadora tiene Bluetooth habilitado,
-
solo necesitará 1 micro:bit y un cable de datos USB. Si no tienes una conexión Bluetooth,
-
se te pedirá que uses 2 micro:bits. El segundo micro:bit permanecerá conectado
-
al cable USB y actuará como enlace de radio con el micro:bit de recopilación de datos.
-
Siga las instrucciones en pantalla para conectarse.
-
Una vez que tu micro:bit de recolección de datos esté conectado,
-
verás que las líneas en el gráfico en vivo cambian a medida que mueves tu micro:bit.
-
Ahora está listo para agregar sus propias muestras de datos de movimiento.
-
Como este proyecto ya incluye algunas muestras de datos, le sugerimos que agregue
-
1 muestra más para cada acción por ahora y dedique más tiempo a recopilar y analizar datos más adelante.
-
Decide qué acción de 'ejercicio' vas a realizar.
-
Podría ser correr, caminar rápidamente, saltar, boxear, bailar o cualquier otro ejercicio.
-
Asegúrese de que el micro:bit esté sujeto a la muñeca o el tobillo que se moverá.
-
Para agregar datos a una acción específica, selecciónela haciendo clic en ella.
-
Obtendrá una cuenta regresiva de 3 segundos antes de que comience una grabación de 1 segundo.
-
Haga clic en grabar y comience a moverse de inmediato para asegurarse de obtener una muestra de datos limpia.
-
Una muestra limpia es aquella en la que se está moviendo durante toda la muestra,
-
no se comienza tarde ni se termina temprano. A continuación, intente agregar una muestra de datos adicional
-
al conjunto de datos de "no hacer ejercicio". Selecciónelo haciendo clic en la acción,
-
luego quédese quieto o muévase solo ligeramente mientras graba la muestra.
-
Notarás que las líneas x, y, z cambian de lugar dependiendo
-
del ángulo en el que sostienes tu micro:bit.
-
El proyecto no tiene muchos datos en este momento,
-
pero tenemos los suficientes para entrenar nuestro propio modelo de aprendizaje automático usando CreateAI.
-
Así que haga clic en "Entrenar" para utilizar los datos actuales para crear un modelo de ML.
-
La herramienta ahora construye un modelo matemático que debería reconocer diferentes
-
acciones cuando mueves tu micro:bit. Tan pronto como se haya entrenado el modelo,
-
verá la página Prueba del modelo. Su micro:bit de recopilación de datos ahora se puede
-
utilizar para probar qué tan bien está funcionando el modelo. Aún debería estar conectado a la herramienta
-
y verás que a medida que lo mueves, CreateAI estima la acción que estás realizando.
-
Pruebe diferentes niveles de ejercicio o no ejercicio para ver cómo
-
cambian tanto la acción estimada como el gráfico de barras de certeza. El porcentaje en el gráfico de barras de certeza muestra qué tan
-
seguro está el modelo de que usted está realizando cada acción.
-
Puede notar que su modelo no estima algunas acciones con precisión, o tal vez esté
-
funcionando bien para una acción pero no para la otra, por lo que después de explorar cómo funciona actualmente,
-
es una buena idea hacer clic en 'Editar muestras de datos' y mejorar su modelo.
-
Los modelos de aprendizaje automático generalmente funcionan mejor con más datos, así que registre algunas muestras adicionales para cada una
-
de las acciones o concéntrese en recopilar más datos para la acción que resultó problemática en las pruebas.
-
Puede grabar 1 muestra a la vez o puede grabar 10 muestras en secuencia.
-
Las muestras de datos limpias también ayudan a que un modelo de aprendizaje automático funcione mejor,
-
así que examine su conjunto de datos e identifique cualquier muestra de datos que pueda confundir el modelo.
-
Puede eliminarlos presionando x. Una vez que haya agregado más datos y haya verificado
-
su conjunto de datos, haga clic en Entrenar modelo nuevamente para usar su conjunto de datos modificado.
-
Luego pruebe el modelo nuevamente en la página 'Probar modelo'.
-
Una vez que esté satisfecho con el comportamiento del modelo ML,
-
puedes usarlo con el código del proyecto ya preparado.
-
Haga clic en 'Editar en MakeCode' para ver los bloques de código en una versión especial de Microsoft MakeCode.
-
Siempre puedes volver a CreateAI usando la flecha en la parte superior izquierda de la pantalla.
-
Estos bloques de código utilizan el modelo que ha creado dentro de un cronómetro de ejercicio.
-
El código utiliza dos variables para realizar un seguimiento de cuánto tiempo ha estado haciendo ejercicio y cuánto
-
tiempo no ha hecho ejercicio. Cuando el programa se ejecuta por primera vez, establece
-
estas variables del temporizador en 0. Los bloques 'al iniciar ML' se
-
activan cuando el modelo ML decide que ha comenzado a hacer ejercicio o no.
-
Muestran diferentes iconos en la pantalla LED del micro:bit dependiendo
-
de la acción que ha estimado que estás realizando. Los bloques 'al detener ML' se activan cuando el
-
modelo ML decide que ha finalizado una acción, en este caso hacer ejercicio o no hacer ejercicio.
-
El código dentro de cada bloque limpia la pantalla y agrega la duración de la acción que acaba de
-
finalizar a la variable que almacena los tiempos totales de cada acción.
-
El modelo ML funciona con el código para permitirle ver el tiempo total dedicado a cada acción.
-
Pulsa el botón A para ver el tiempo total que has estado haciendo ejercicio y pulsa el botón B para ver el
-
tiempo total que has estado inactivo. El cronómetro cuenta en milisegundos,
-
milésimas de segundo, por lo que el número mostrado se divide por 1000 para mostrar el tiempo en segundos.
-
Para hacer que su sencillo temporizador de ejercicios de IA se ejecute en su micro:bit,
-
solo necesita descargar este código en un micro:bit. Si no tiene otro micro:bit disponible,
-
simplemente reemplace el código actualmente en el micro:bit de recopilación de datos con el código del proyecto.
-
Ahora pruebe el proyecto en la vida real. ¿Se muestran los iconos correctos
-
cuando haces ejercicio o no? Puede probar si el código del temporizador funciona
-
bien con el modelo en 3 sencillos pasos: Presione el botón de reinicio.
-
Haga ejercicio durante 30 segundos. Luego presione el botón A.
-
Debería ver el número 30 desplazándose por la pantalla.
-
Ahora está listo para conectarse a CreateAI, recopilar sus propios datos y usarlos para entrenar,
-
probar y mejorar un modelo de aprendizaje automático. Y luego puedes combinar este modelo con
-
el código ya preparado y probarlo en tu propio micro:bit.