Sitio anterior

¿Cómo distingue la IA a los perros de los gatos?

Entrena un clasificador de imágenes y luego conecta sus predicciones con acciones del robot.

Secundaria★★★★★CuroAI · Aprendizaje automático

Lo que aprenderás

  • Entender el aprendizaje supervisado con ejemplos etiquetados
  • Entrenar un clasificador de imágenes con tres clases: Perro, Gato y Fondo
  • Programar acciones del robot para cada predicción

Necesitas

  • Bloque de motor DC ×2
  • Bloque LED
  • Bloque de sonido
  • CuroAI Studio (app web)
¿Cómo distingue la IA a los perros de los gatos?

Conoce la IA

¿Qué es el aprendizaje supervisado?

La IA aprende patrones a partir de muchas fotos de perros y gatos con etiquetas, para distinguir las dos clases.

Mira el video de referencia (en coreano) ↗

¿Cómo aprende la IA a reconocer perros y gatos?

  1. 1. Reunir ejemplosReúne muchas fotos de perros y gatos.
  2. 2. Encontrar patronesLa IA compara rasgos como la forma de las orejas y de la cara.
  3. 3. Aprender patronesLa IA aprende los patrones que ayudan a distinguir perros de gatos.

La IA clasifica una foto nueva

  1. 1. Mostrar una foto nuevaMuéstrale a la IA una foto que nunca haya visto.
  2. 2. Comparar patronesLa IA la compara con los patrones que aprendió.
  3. 3. PredecirLa IA elige una clase y muestra su predicción.
Patrones que comparaForma de las orejasForma de los ojosForma de la narizForma de la cara
Predicción
Perro92%
Gato8%
Son puntajes de ejemplo, no indican la precisión. Con pocas fotos o fotos borrosas, la IA se puede confundir.

💡 La IA predice una clase comparando una foto nueva con los patrones que aprendió.

Construye

¡Construyamos un perro y un gato!

Bloque de motor DC ×2Mueve la cola del perro y la del gato
ComandoQué hace
Girar motor: a la izquierdaGira sin parar hacia la izquierda.
Girar motor: a la derechaGira sin parar hacia la derecha.
Girar a la izquierda durante 1 segundoGira a la izquierda durante el tiempo indicado.
Girar a la derecha durante 1 segundoGira a la derecha durante el tiempo indicado.
Apagar motorDetiene el motor.
Bloque de sonidoHace el sonido del perro
ComandoQué hace
Tocar notaToca una nota musical.
Tocar nota durante 0.25 tiemposDefine la duración de la nota en tiempos.
Reproducir efecto de sonidoReproduce un efecto de sonido con el zumbador.
Reproducir efecto durante 0.25 tiemposDefine la duración del efecto en tiempos.
Bloque LEDMuestra cómo se siente el gato
ComandoQué hace
Mostrar puntos LEDDibuja tu propio patrón de puntos.
Mostrar texto: AMuestra letras en el bloque LED.
Mostrar número: 1Muestra números en el bloque LED.
Mostrar ícono: corazónMuestra un ícono ya incluido.
Borrar pantalla LEDApaga los puntos LED.

Construye el perro y el gato

Enséñale a la IA

Abre CuroAI

Abre CuroAI Studio ↗

Agrega la extensión de aprendizaje automático

Abre “Extensions” (extensiones) y elige “Cubroid Machine Learning”.

Crea tres clases

Crea tres clases: Perro, Gato y Fondo.

💡 ¿Qué es una etiqueta? Es el nombre de una clase que le dice a la IA qué muestra un ejemplo.

15 o más ejemplos variados por clase

Perro
Gato
Fondo

Ponles nombre a las tres clases

Escribe el nombre de cada etiqueta y luego haz clic una vez en cada bloque de nombre para guardarlo.

💡 ¿Por qué entrenar “Fondo”? La IA necesita una clase para las escenas sin perro ni gato.

nombrar etiqueta [1 v] como [Perro] :: #52b98a

nombrar etiqueta [2 v] como [Gato] :: #52b98a

nombrar etiqueta [3 v] como [Fondo] :: #52b98a

Reúne ejemplos de entrenamiento variados

Reúne 15 o más ejemplos variados por clase con los bloques de etiqueta de entrenamiento. Cambia el ángulo y el fondo.

💡 Mientras reúnes los ejemplos de una clase, que no aparezcan otros animales en la imagen.

Etiqueta de formación [1 v] :: #52b98a

Etiqueta de formación [2 v] :: #52b98a

Etiqueta de formación [3 v] :: #52b98a

Conecta los bloques (número de grupo)

Enciende los bloques, escribe el mismo número que la calcomanía del bloque y confirma.

Group Number33

Programa y ejecuta

¿Qué hace cada bloque?

  • Motor DC 1Cola del perro
  • Motor DC 2Cola del gato
  • Bloque LEDExpresión del gato
  • Bloque de sonidoSonido del perro

Conecta las predicciones con acciones

PERRO
  • Reproducir un efecto de sonido
  • Mover el motor 1 a la izquierda / derecha
  • Detener el motor 1
GATO
  • Mostrar un corazón en el LED
  • Mover el motor 2 a la izquierda / derecha
  • Detener el motor 2; borrar el LED
FONDO
  • Detener el motor 1
  • Detener el motor 2
  • Borrar la pantalla LED

Revisa el programa completo

Primero haz clic en los bloques de nombre y de entrenamiento. Después, los bloques “cuando recibe la etiqueta” se ejecutan solos cada vez que la IA reconoce una clase.

PERRO
nombrar etiqueta [1 v] como [Perro] :: #52b98a

Etiqueta de formación [1 v] :: #52b98a

cuando recibe la etiqueta [1 v] :: hat #52b98a
tocar nota [Pequeño efecto v] :: sound
gire el bloque de motor de CC 1 (1) durante [girar a la izquierda v] segundos :: motion
esperar (1) segundos :: control
gire el bloque de motor de CC 1 (1) durante [girar a la derecha v] segundos :: motion
esperar (1) segundos :: control
apague el bloque de motor de CC 1 :: motion
GATO
nombrar etiqueta [2 v] como [Gato] :: #52b98a

Etiqueta de formación [2 v] :: #52b98a

cuando recibe la etiqueta [2 v] :: hat #52b98a
pantalla [♥ v] :: looks
gire el bloque de motor de CC 2 (1) durante [girar a la izquierda v] segundos :: motion
esperar (1) segundos :: control
gire el bloque de motor de CC 2 (1) durante [girar a la derecha v] segundos :: motion
esperar (1) segundos :: control
apague el bloque de motor de CC 2 :: motion
limpiar pantalla :: looks
FONDO
nombrar etiqueta [3 v] como [Fondo] :: #52b98a

Etiqueta de formación [3 v] :: #52b98a

cuando recibe la etiqueta [3 v] :: hat #52b98a
apague el bloque de motor de CC 1 :: motion
apague el bloque de motor de CC 2 :: motion
limpiar pantalla :: looks

💡 Entrena la IA con 15 o más ejemplos variados por clase antes de probar. Revisa los cambios de etiqueta, los tiempos de espera y la dirección del motor.

Pregunta rápida

Q¿Cómo se llama el método de aprendizaje que usa ejemplos con etiquetas?

Ver la respuesta

Aprendizaje supervisado — La IA aprende de ejemplos que tienen etiquetas de clase.

¡Lección terminada!

¿Lo construiste, lo programaste y lo probaste? Toca para guardar tu progreso.