Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Usa LearningXL para clasificar animales con Scratch - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 3 de marzo de 2025 por Felicisimo G.

15 visualizaciones

Utiliza la inteligencia artificial desde cero para clasificar gatos y perros usando imágenes. Hazlo más atractivo con Scratch para ver los resultados y %.

Descargar la transcripción

Cuatro minutos con Félix. Propuestas didácticas para utilizar en tu aula. 00:00:00
Recursos didácticos, aulas virtuales, programación por bloques, robótica... 00:00:06
...para trabajar con tus alumnos y alumnas. 00:00:13
Hola, buenos días. Pues vamos a hacer un pequeñito videotutorial. 00:00:17
Estamos trabajando con Scratch y bueno, estamos aquí en Learning ML. 00:00:21
que el Learning ML es la mejor manera de aprender o trabajar con inteligencia artificial desde cero. 00:00:25
Vas tú creando tu propio modelo y entonces puedes ir preparándolo y viendo cómo aprende una máquina, 00:00:33
cómo da mayor número de imágenes mejor, menor número, o sea, la verdad que está muy preparado 00:00:41
y es totalmente gratis, incluso lo tienes para Linux, para Max Madrid y también lo tienes de escritorio. 00:00:47
Yo también lo tengo de escritorio, pero bueno, me he ido a esta versión que tiene online. 00:00:54
Y la verdad que luego tiene muchísimos videotutoriales y principalmente, pues, esto es algo debido a Juan David Rodríguez García, 00:00:59
que la verdad que hace un trabajo estupendísimo. 00:01:08
Y yo la verdad que me gusta porque es que además incluye Scratch, que Scratch es lo que estamos trabajando con los niños, 00:01:11
Y luego ya metes inteligencia artificial desde cero, sin ningún sesgo, donde tú puedes ir mostrando cómo, y es lo que vamos a hacer hoy, cómo utilizar o cómo enseñar a esa inteligencia artificial. 00:01:18
Y bueno, pues vamos a distinguir, vamos a utilizarlo para que una vez que lo abres, bueno, te tienes que ir a, yo me voy a Learning ML avanzado, aunque este también tiene muy buena pinta, pero yo me voy a este. 00:01:31
Una vez que le das, pues puedes enseñar al ordenador a reconocer textos. 00:01:44
Nosotros nos vamos a centrar con imágenes y, bueno, pues ya también números. 00:01:49
Principalmente hoy lo vamos a hacer para imágenes. 00:01:54
Con textos también, pues funciona. 00:01:56
Y imagino que con números, pero con imágenes va muy bien. 00:01:59
Pues le damos a reconocer imágenes. 00:02:02
Y aquí vas añadiendo nuevas clases de imágenes. 00:02:04
Lo importante, aquí ya lo tenemos hecho, vamos a ir viendo algunas. 00:02:08
Yo me he cogido, pues por ejemplo, la de perros. 00:02:12
Una vez que le das el nombre, luego puedes añadir imágenes desde la webcam, 00:02:16
que es parecido a esto que tiene aquí él, que va haciéndose fotos de sorprendido, 00:02:24
distintas fotos, las ha hecho con la webcam. 00:02:30
Nosotros ahora lo que vamos a utilizar es, las vamos a sacar del ordenador. 00:02:32
Bueno, las hemos bajado de internet, claro, lógicamente si es de perros o de perros, de dragüescas no, nos hemos cogido perros pues que tengan aquí todavía con fondos, pero que fondos que no den mucho al alato, o sea, no con tres perros juntos, ni medio perro, ni nada, y bueno, pues fondos en blanco también va muy bien. 00:02:38
Pues tú coges las fotos que te has bajado, las has seleccionado, pues que se vea bien el abanico de perros. 00:03:01
Claro, si lo haces con cuatro fotos, entrenas con cuatro fotos, el resultado no es lo mismo que si lo entrenas con veintipico fotos. 00:03:07
Y aquí es donde se trabaja, pues que la inteligencia artificial hay que entrenar. 00:03:14
Ya tenemos nuestra clase de imágenes de perros. 00:03:19
Ahora vamos a ir a la de gato. 00:03:22
Y en la de gato, pues lo he hecho un poquito mejor y todos, ok. 00:03:24
y en la de gato 00:03:28
sí que he tenido cuidado 00:03:30
de que el fondo sea blanco 00:03:32
aquí la tenía con perros 00:03:34
y aquí ahora lo tengo con gatos 00:03:35
y he cogido gatos con el fondo blanco 00:03:38
bueno, he intentado que estén todas 00:03:41
con el fondo blanco 00:03:42
la podríamos hacer lógicamente 00:03:43
con material del colegio 00:03:46
distintos lápices, le hacemos la foto 00:03:47
fíjate que sencillo, distintos estuches 00:03:49
distintos agapuntas 00:03:52
distintas gomas de borrar 00:03:54
y ya tienen las clases de imágenes 00:03:55
Una vez que tenemos las imágenes, y si hubiera sido con palabras, 00:03:58
mira, lo vamos a nombrar, ¿vale? 00:04:02
Una vez, mira, vamos a quitar compañera, vamos a poner compañía. 00:04:06
Vale, una vez que tienes las imágenes o las palabras, 00:04:10
le das a aprender a reconocer. 00:04:13
Yo no tengo el modo avanzado desactivado. 00:04:14
Le das, está extrayendo los datos, 00:04:18
y dice que ya puedes usar el modelo. 00:04:24
Sin embargo, yo me voy al modo avanzado. 00:04:27
Y en el modo avanzado, el porcentaje de ejemplos para validación, yo le pongo 5. 00:04:29
Bueno, le he puesto 5, le vas probando. 00:04:35
Y te sale esta gráfica. 00:04:37
Ahora lo vuelvo a trabajar, está aprendiendo. 00:04:39
Ves, tiene 2, 0, que perro, perro sea 1 y que gato, gato sea 1. 00:04:44
Vamos a ir cambiando un poquito. 00:04:51
No tanto a 10, pero vamos a ver en 6. 00:04:54
La idea es conseguir que tenga esto. Perro 1-1, gato 1-1. No sé más, pero bueno, la verdad que ahí me quedo. 00:04:57
Y parece que así está mejor entrenado. Porque un perro gato, ¿ves? No tiene ahí ninguna duda. 00:05:07
Bueno, no sé cómo funciona exactamente, pero nosotros se trata de enseñar un poquito, no las tripas de cómo funciona, 00:05:13
cómo funciona, sino cómo se puede entrenar a la inteligencia artificial 00:05:21
y cómo aquí podemos empezar a meter sesgos. 00:05:25
Si yo le digo que es gato y empiezo a meter caballos, 00:05:27
la inteligencia artificial me va a decir que es un gato cuando es un caballo. 00:05:30
O si pongo 10 gatos y 15 caballos, pues ahí también estaría equivocada la inteligencia artificial. 00:05:35
Lo mismo con palabras. Si digo palabras de amor y empiezo a meter odio, 00:05:42
empiezo a meter palabras que no serían las adecuadas, 00:05:46
mira, pues por ejemplo se puede hacer para esos insultos, esas palabras agradables, esas de ánimo, 00:05:50
esas palabras que te desaniman, pues ahí clasificarlas y poner una oración y ver qué porcentaje, 00:05:56
porque aquí no te va a dar directamente algo, sino que te va a decir es un porcentaje de tanto 00:06:02
la probabilidad de que esta foto pues sea un gato o sea un perro, bueno, como yo lo entiendo ahí. 00:06:09
Y aquí vamos a probar y vamos a subir una imagen. Podríamos usar la webcam y es esas caras que hemos visto aquí de sorpresa de, vamos a ver si se inicia, estas caras que pone de sorpresa, de alegría, de tal, cuando va poniendo, mira, sorprendido. 00:06:15
pues tú te miras en la webcam y si coincide tu cara con esta, aunque no sea la de él, será la tuya 00:06:35
bueno pues ves que esto es de sorpresa o de serio o de lo que ha hecho 00:06:41
pero nosotros estamos trabajando con imágenes ya de aquí son las que he usado 00:06:46
y luego tengo aquí unas de control que son las que voy probando 00:06:53
por ejemplo este gato me dice que el 99,92% es un gato y el 0,8% es un perro 00:06:56
que yo creo que me he ido a la que 00:07:03
aquí, que la había llamado 00:07:06
distinto, me voy a esta 00:07:08
voy a probar este gato 00:07:10
y lo tengo 100%, pero 00:07:12
0%, pero luego vemos 00:07:16
que tiene aquí Scratch, por lo que me gusta 00:07:18
utilizarlo, entonces 00:07:20
aquí ya lo he preparado, le voy dando 00:07:21
al siguiente disfraz, al hacer 00:07:24
clic sobre el objeto 00:07:26
me va a decir la confianza 00:07:27
pertenece 00:07:29
a los gatos y la confianza 00:07:32
de un 100%. Pero bueno, vamos a ver cómo realizamos este código. Podríamos ver este 00:07:34
código ya realizado. Lo único que tenemos son dos objetos. Muy importante es irse a 00:07:40
los disfraces. Yo las imágenes que quiero que me reconozca las he metido como disfraces. 00:07:46
¿Y qué es lo que hago? Pues al hacer clic en este objeto y me he creado una variable, 00:07:53
que es la variable confianza. 00:07:59
¿Pero por qué he utilizado la variable confianza? 00:08:02
Confianza para disfraz actual, aquí la tengo. 00:08:06
¿Ves? Me sale este porcentaje tan larguísimo. 00:08:10
Entonces me he cogido un redondear, confianza para la imagen, 00:08:13
y este 99 me lo ha redondeado, claro, pero me lo redondea a un tanto por 1. 00:08:17
Luego lo multiplico por 100 y ya tengo la confianza como un valor en tanto por 100. 00:08:22
Y aquí es lo que me dice, cojo la de, en operadores, unir manzana a plátano, pertenece a los, clasificar imagen, que ahora lo veremos, está aquí, clasificar imagen o confianza para la imagen. 00:08:28
Que son estos valores que teníamos aquí, la categoría y luego el porcentaje, aquí si te lo da como porcentaje. 00:08:40
Entonces vamos a hacer el código para uno nuevo y bueno, pues ahí ya lo vemos, desde el principio vamos a ver. 00:08:50
Lo tenemos aquí vacío. 00:08:58
Aquí hemos llegado y podríamos estar cogiendo las imágenes. 00:09:00
Mira, vamos a coger un perro. 00:09:03
Control perros. 00:09:05
Este, pues me dice que es un 50. 00:09:07
Mira, un cachorrito pues no lo está identificando bien. 00:09:09
Bueno, pues ¿cómo lo hemos entrenado? 00:09:12
Entonces nos vamos. 00:09:14
Ahí lo tenemos. 00:09:17
Ahí estaría. 00:09:19
Bueno, pues vamos a ver cómo lo hacemos en Scratch. 00:09:20
Cuando le damos, va a empezar de cero, lógicamente. 00:09:23
Y nos sale con el gatito. 00:09:26
Lo que tenemos que hacer, vamos a coger las imágenes, pues nos vamos a disfraces, aquí encargar un disfraz, nos cogemos los cinco perros que queremos probar y nos vamos a coger también los cinco gatos que queremos comprobar si lo reconoce como gato o como perro. 00:09:28
Ahí lo tengo. Y estos dos me los voy a eliminar. 00:09:51
Bueno, una vez que los tengo me voy a código. 00:09:55
Yo lo coloco más o menos aquí y voy a decirle, puede ser al hacer clic en la bandera, 00:09:58
pero bueno, vamos a hacerlo al hacer clic en este objeto y le voy a decir que me lo clasifique. 00:10:03
Y luego vamos a ir arreglando lo que nos está dando la lata. 00:10:10
Entonces me voy a leer ML con imágenes, las tengo aquí todas, la de texto, imágenes y números, y le digo decir durante dos segundos, pues, y aquí voy a decir otra vez, durante dos segundos, primero la categoría, clasificar imagen, y luego clasificar la confianza, esa que nos salía en un tanto por uno. 00:10:14
Pero desde luego no del disfraz, sino del disfraz actual. 00:10:40
¿Qué quiero usar en la webcam? Pues me voy a imagen de vídeo y poner vídeo on. 00:10:45
Pero estamos usando fotos. Ya lo tengo. Pues ahora voy a ver si me lo clasifica. 00:10:51
Es un gato y con un 0.99. 00:10:56
Claro, es que este concretamente es un perro que lo confunde con algunos gatos. 00:11:02
me voy al siguiente disfraz, que yo creo que no habrá problema, 00:11:07
y vamos a ver qué nos dice con esto al hacer clic, es un perro, pertenece a los perros, 00:11:12
y aquí también trabajamos la lengua del 1%, yo me voy a esto, manzana, plátano, 00:11:18
pertenece, este animal pertenece a los, y me cojo clasificar imagen disfraz actual, y ya lo meto. 00:11:25
Y aquí es donde tenía el problema de que me salen un tanto por uno, que este salía el 1%, el 99, ¿vale? 00:11:43
Pero cuando es 0, 9, 9, 8, 7, 4, 7, 9, 6, pues ya es una lata. 00:11:51
Entonces me creaba una variable, pues mira, ya la tengo creada, y le digo, 00:11:56
dar a mi variable el valor, y lo que lo tengo que convertir es un tanto por uno en un tanto por ciento. 00:12:01
Entonces, me voy a operadores, multiplico, multiplico por 100, ese número que era confianza para la imagen. 00:12:09
A ver que no lo he metido bien, ahí, aquí, confianza para la imagen. 00:12:25
Pero me pasa lo mismo, que sale grandísimo. 00:12:32
Pues para eso tengo que utilizar un operador que se llama redondear. 00:12:35
Y ya lo tengo, y a ver cómo nos lo deja. 00:12:38
Me lo ha redondeado al 100%. 00:12:41
Y lo meto aquí, redondear confianza, decir, y aquí tendría que decir, la confianza o el porcentaje para este animal es, 00:12:44
podría haberlo unido, la confianza para este animal que pertenece a los perros es de no sé qué, 00:12:58
pero bueno, lo va a decir en dos veces distinto. 00:13:02
Aquí lo tengo, lo uno, la confianza o el porcentaje. 00:13:06
y aquí pues eso es lo que he dicho 00:13:11
que está trabajando la lengua para que quede bien explicado 00:13:19
que no queda muy bien así 00:13:22
el porcentaje para este animal que pertenece a esta clase 00:13:23
es del tal 00:13:26
bueno y ya lo tendría, hago clic 00:13:27
este animal pertenece a los perros 00:13:29
hay que dejar ahí un huequito 00:13:31
y el porcentaje, no me he fijado si lo hace igual de bien que este 00:13:33
pero a ver, le hacemos así 00:13:36
y ya queda ese hueco 00:13:38
ahora lo único que hemos hecho es, claro que yo quiero pasar al siguiente disfraz 00:13:41
pues me he creado aquí un nuevo personaje 00:13:46
es muy sencillo, no le he dado más vueltas 00:13:49
aquí siempre sale el morado por defecto 00:13:53
le pongo ahí el rojo 00:13:56
me lo pongo aquí que no me de mucho la lata 00:13:58
y ya lo tengo 00:14:06
ahora este siguiente disfraz pues será 00:14:08
al hacer clic sobre este objeto 00:14:10
envío un mensaje al hacer clic en este objeto, envío el mensaje 1 00:14:12
y al perro cuando le llegue el mensaje 1, al recibir el mensaje 1, me voy al siguiente disfraz. 00:14:18
En apariencia, siguiente disfraz. 00:14:31
Hago clic, siguiente disfraz, hago clic en el objeto, pertenece a los perros con un 65%. 00:14:35
Siguiente disfraz, pertenece a los perros, con un 99%. 00:14:42
Y luego, pues le he puesto aquí la fiesta un poquito de los sonidos. 00:14:48
Pues me he ido a sonidos, me he cogido el de robot o el de computadora, 00:14:54
así como haciendo que está pensando, que también es verdad que cuando trabajas en el colegio 00:15:04
pues tienes que aprender a hacer 00:15:11
o quieres hacer estas cositas así 00:15:13
me voy al código 00:15:16
a sonidos, tocar el sonido 00:15:17
computer beep 00:15:20
y luego lo que si me 00:15:22
pasaba es que claro ya le doy 00:15:24
tal, pertenece a los perros 00:15:25
le doy 00:15:28
y tengo todavía el otro 00:15:29
le he puesto, como están dos segundos 00:15:31
pues le he puesto 00:15:34
un click para cuando 00:15:36
pasen los dos segundos ya darle al siguiente 00:15:37
no estar ahí 00:15:39
y así haciendo esas cosas, ¿no? 00:15:40
Entonces me he ido otra vez a un sonido, 00:15:45
me he cogido este, pues que ya nos indica que ya han pasado los dos segundos 00:15:48
y que cuando dé a siguiente disfraz, pues no me va a quedar todavía texto delanterio, ¿no? 00:15:51
Ha sido un poquito. 00:15:59
Y yo creo que más o menos este es, o sea, yo le doy siguiente disfraz, 00:16:00
hago clic en el objeto, hace que piensa, pretenezca a los gatos, con un 100%. 00:16:04
El siguiente disfraz, ¿ves? Aquí he estado muy rápido. 00:16:09
Pertenece a los gatos, el animal es. 00:16:16
Podría decir que espere un segundo. 00:16:18
Pues mira, le puedo poner ahí que espere un segundo y entonces ya sé que van a pasar estos dos. 00:16:22
Pues mira, me voy a esperar un segundo y entre que le doy y tal, y este segundo, pues no se me va. 00:16:30
Siguiente disfraz. 00:16:38
Pienso, pertenece a los gatos, es del 100, pero yo le doy así este disfraz y bueno, vale, pues ya está. 00:16:40
Más o menos era eso, voy a ver si era lo que tenía, el sonido, da la confianza y ya lo tengo. 00:16:48
Bueno, pues la verdad que algo divertido, mira, aquí con este no lo reconoce, porque debe haber, 00:16:55
vamos a ver los gatos, que hay gatos que son así muy atigrados y este lo está reconociendo como un gato atigrado. 00:17:01
a ver si en los gatos que he puesto yo 00:17:08
hay muchos que están atigrados 00:17:13
¿ves? lo debe confundir con este tipo de gato 00:17:15
con este 00:17:18
este también lo confunde 00:17:20
ahí, ¿ves? tengo muchos así un poquito atigrados 00:17:24
que no sé si se llamarán así 00:17:28
pero que sí que le da ese problema 00:17:29
es el único perro que al pobre lo clasifica más 00:17:32
pero a los demás 00:17:35
Ahí 00:17:36
Este pertenece a dos perros 00:17:38
Y es un 100% 00:17:41
Bueno, pues espero que le veáis utilidad 00:17:43
Muchas gracias 00:17:45
Idioma/s:
es
Materias:
Tecnología, Tecnologías de la Información, Programación
Etiquetas:
EducaMadrid, Linux, Robótica, Tecnología, Scratch, Competencia Digital, CompDigEdu, Código Escuela 4.0_M
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Educación Especial
    • Educación Basica Obligatoria
      • Infantil
      • Básica 1
      • Básica 2
    • Programas de formación para la transición a la vida adulta
      • Tránsito a la vida adulta
      • Programas de iniciacion profesional especial
  • Educación Infantil
    • Primer Ciclo
      • Primer Curso
      • Segundo Curso
      • Tercer Curso
    • Segundo Ciclo
      • Primer Curso
      • Segundo Curso
      • Tercer Curso
  • Educación Primaria
    • Primer Ciclo
      • Primer Curso
      • Segundo Curso
    • Segundo Ciclo
      • Tercer Curso
      • Cuarto Curso
    • Tercer Ciclo
      • Quinto Curso
      • Sexto Curso
  • Educación Secundaria Obligatoria
    • Ordinaria
      • Primer Ciclo
        • Primer Curso
        • Segundo Curso
      • Segundo Ciclo
        • Tercer Curso
        • Cuarto Curso
        • Diversificacion Curricular 1
        • Diversificacion Curricular 2
    • Compensatoria
Autor/es:
Felicísimo González Canle
Subido por:
Felicisimo G.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
15
Fecha:
3 de marzo de 2025 - 20:25
Visibilidad:
Público
Centro:
CP INF-PRI JOVELLANOS
Duración:
17′ 47″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
178.29 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid