Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Usa LearningXL para clasificar animales con Scratch - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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 %.
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:
- 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 Basica Obligatoria
- Educación Infantil
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Segundo Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Primer Ciclo
- Educación Primaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Tercer Ciclo
- Quinto Curso
- Sexto Curso
- Primer Ciclo
- Educación Secundaria Obligatoria
- Ordinaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Diversificacion Curricular 1
- Diversificacion Curricular 2
- Primer Ciclo
- Compensatoria
- Ordinaria
- Educación Especial
- 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