1 00:00:01,840 --> 00:00:24,149 Bienvenidos a este nuevo vídeo en el que vamos a ver un modelo de aprendizaje basado en lenguaje, 2 00:00:24,149 --> 00:00:35,009 en texto y donde vamos a explotar ese modelo y ese aprendizaje desde scratch. Vamos a arrancar 3 00:00:35,009 --> 00:00:41,250 nuestro entorno de chitna ml, vemos que sale el error de siempre, lo cerramos, abrimos el 4 00:00:41,250 --> 00:00:48,810 el programa de aprendizaje y ahora lo que vamos a hacer es, bueno, vamos a cambiarlo a español lo primero, 5 00:00:50,049 --> 00:00:56,909 y vamos a basarnos en textos. En este caso lo que vamos a hacer es crear categorías de textos, 6 00:00:57,270 --> 00:01:00,689 vamos a aprender de ellos y luego vamos a probarlos metiendo expresiones. 7 00:01:00,869 --> 00:01:10,090 Yo ya tengo la mía preparada. En este caso es un modelo de geografía donde vamos a repasar accidentes geográficos. 8 00:01:10,709 --> 00:01:26,890 Nuestro modelo se basa en la categoría Océano, Mar, Lago, Afluente, Río, Montaña, Península, Cabo, Golfo, Meseta, Valle, Cordillera. 9 00:01:27,810 --> 00:01:34,629 Estas 12 categorías las tengo definidas con unas 15 definiciones cada una aproximadamente. 10 00:01:34,629 --> 00:01:39,150 En el océano hay 12 y en el resto hay 15. 11 00:01:39,930 --> 00:01:45,269 Básicamente lo que he hecho ha sido crear frases en donde describo ese accidente geográfico 12 00:01:45,269 --> 00:01:50,829 y utilizando diferentes palabras intento definir con la mayor precisión posible lo que es. 13 00:01:51,349 --> 00:01:58,489 Vamos a aprender y una vez que hagamos el proceso de aprendizaje vamos a comprobar si funciona. 14 00:01:58,489 --> 00:02:11,189 Por ejemplo, vamos a preguntarle qué es una elevación plana del terreno a una altura considerable. 15 00:02:12,210 --> 00:02:16,770 Vamos a comprobar esto y me dice que es una montaña, porque le he puesto que es una altura considerable. 16 00:02:17,370 --> 00:02:22,349 Si le digo que es solamente una elevación plana, me dice que es una meseta. 17 00:02:22,349 --> 00:02:29,009 vemos que más o menos funciona en función de las palabras que yo utilice él va a intentar encajarlo 18 00:02:29,009 --> 00:02:34,330 con las definiciones y me va a decir a cuál se parece más entonces ahora lo que vamos a hacer 19 00:02:34,330 --> 00:02:40,849 es crear un programa en scratch que nos pregunte aleatoriamente cuatro de esas definiciones y nos 20 00:02:40,849 --> 00:02:45,729 compare la respuesta que nosotros le damos con el modelo que ha aprendido para decirnos con qué 21 00:02:45,729 --> 00:02:54,370 grado de confianza le estamos dando la respuesta correcta. Esto ya lo tengo yo también construido, 22 00:02:54,370 --> 00:03:00,830 por lo tanto voy a cargar desde el ordenador el modelo, en este caso es el de geografía accidentes 23 00:03:00,830 --> 00:03:09,490 geográficos y vamos a repasar cómo funciona. Cuando hacemos clic en la bandera lo que hacemos 24 00:03:09,490 --> 00:03:13,870 es meter en una variable puntuación el valor de 0. 25 00:03:14,490 --> 00:03:16,110 Damos a la puntuación el valor 0. 26 00:03:16,669 --> 00:03:22,389 Luego repetimos cuatro veces el que, pues primero vamos a darle a la variable pregunta 27 00:03:22,389 --> 00:03:27,349 un número aleatorio entre 1 y 12, esto va a ser una pregunta que va a estar entre la 1 y la 12. 28 00:03:27,870 --> 00:03:33,090 Si es la 1 me va a preguntar que es un océano y me va a clasificar mi respuesta 29 00:03:33,090 --> 00:03:38,409 en función del modelo de inteligencia artificial y si es un océano la respuesta 30 00:03:38,409 --> 00:03:43,110 me va a decir que es muy bien durante 2 segundos y me va a incrementar mi puntuación 31 00:03:43,110 --> 00:03:52,449 con el porcentaje de confianza con el que yo he respondido multiplicado por 10. 32 00:03:53,069 --> 00:03:58,650 Entonces me va a dar, si yo he dado un 50% de probabilidad, me va a dar 5 puntos. 33 00:03:59,550 --> 00:04:06,169 Esa es la idea, porque el grado de confianza me lo va a dar en un número que va entre 0 y 1. 34 00:04:06,789 --> 00:04:18,810 Si no hemos acertado, me va a decir que la respuesta no es precisa y además le voy a decir que me indique a cuál se parece mi respuesta para que yo aprenda también. 35 00:04:19,470 --> 00:04:26,389 Y eso lo voy a hacer para cada una de las opciones. Si la pregunta es un 2 me va a preguntar por el mar, si es un 3 un lago y así sucesivamente por las 12 que tengo. 36 00:04:27,069 --> 00:04:33,029 Al final me hará el gato miau y me dirá que mi puntuación final es y me dirá cuál es mi puntuación final. 37 00:04:33,029 --> 00:04:46,029 Vamos a ver si funciona. ¿Qué es un golfo? Pues una, voy a ponerle una meseta, por ejemplo, una elevación de tierra plana. 38 00:04:46,709 --> 00:04:56,629 Y me va a decir que mi respuesta no es precisa porque no es correcto. Efectivamente lo que le he dicho es una meseta y me dice que su respuesta le suena a meseta. 39 00:04:56,629 --> 00:05:06,449 correcto, es que lo que le he dicho era una meseta. ¿Qué es un océano? Una enorme cantidad de agua salada, por ejemplo. 40 00:05:07,529 --> 00:05:14,649 Pues me dice que, muy bien, he acertado con un porcentaje, en este caso vamos a verlo de un 52%. 41 00:05:14,649 --> 00:05:21,889 ¿Qué es un mar? Pues en vez de una enorme cantidad le voy a decir que es mucha agua salada. A ver qué me dice. 42 00:05:21,889 --> 00:05:31,209 Pues mi respuesta no es precisa, porque Mucha no es tanto como un mar, es más bien como un océano. 43 00:05:31,730 --> 00:05:35,329 Vaya por Dios. Entonces no me vale. ¿Qué es una península? 44 00:05:36,430 --> 00:05:44,889 Una lengua de tierra en el mar. Y me dice que no es preciso. 45 00:05:44,889 --> 00:05:53,350 Y la respuesta esta que le he dado le suena más a un cabo. Pues tiene sentido. 46 00:05:53,709 --> 00:06:15,769 Por lo tanto, mi puntuación es de 5.2. Esa es mi puntuación final para estas cuatro preguntas. Me ha elegido cuatro al azar y me ha preguntado por ellas. Esto se puede mejorar mucho, haciendo que no repita preguntas, diciéndole que si es más de un 5 que te diga que estás aprobado y si no que no y muchas más cosas. 47 00:06:15,769 --> 00:06:31,569 Entonces, básicamente, esto es una forma de explotar un modelo de aprendizaje basado en textos, donde tenemos categorías y textos que lo definen y donde aprendiendo podemos comprobar luego una determinada frase si encaja o no encaja. 48 00:06:31,569 --> 00:06:41,990 Esto, como podéis ver, es aplicable a cualquier asignatura. Podemos en lengua ver si las frases son copulativas o disyuntivas o lo que sea. 49 00:06:42,610 --> 00:06:51,810 Podemos ver en inglés si los verbos son transitivos o intransitivos. Podemos ver en gimnasia si unos elementos pertenecen a un determinado deporte o a otro. 50 00:06:51,810 --> 00:06:59,370 y podemos hacer mil millones de cosas con este tipo de modelos así que esto es un poco la forma 51 00:06:59,370 --> 00:07:06,129 en la que nosotros desde scratch explotamos el modelo de inteligencia artificial espero 52 00:07:06,129 --> 00:07:09,810 que haya quedado claro y nos vemos en el siguiente vídeo