1 00:00:00,620 --> 00:00:05,900 Bueno, en primer lugar, una vez que hemos creado nuestro modelo, vamos a crear el programa de Scratch. 2 00:00:06,459 --> 00:00:10,900 Para ello, lo primero que vamos a hacer va a ser crear tres variables. 3 00:00:11,539 --> 00:00:33,159 Una que vamos a llamar temperatura, otra que vamos a llamar humedad relativa y otra que vamos a llamar presión barométrica. 4 00:00:33,159 --> 00:00:46,640 Bien, una vez que tenemos creadas las tres variables, empezamos a generar el programa. 5 00:00:47,740 --> 00:00:55,359 Y, por ejemplo, vamos a poner una forma de que inicie el programa con un evento que va a ser al presionar el botón. 6 00:00:55,359 --> 00:01:18,140 Después vamos a decirle que se presente y que diga durante dos segundos introduce los datos, por ejemplo. 7 00:01:18,140 --> 00:01:33,180 Después nos vamos a los sensores y decimos preguntar y preguntamos temperatura. 8 00:01:33,180 --> 00:01:46,079 y entonces una vez que tenemos la temperatura 9 00:01:46,079 --> 00:01:51,420 vamos a fijar la respuesta 10 00:01:51,420 --> 00:01:55,079 entonces nos vamos a ir a nuestras variables 11 00:01:55,079 --> 00:02:00,040 y vamos a fijar la temperatura 12 00:02:00,040 --> 00:02:05,000 a ver, el valor de la respuesta 13 00:02:05,000 --> 00:02:15,400 Entonces la respuesta será igual a la temperatura, he dicho temperatura. 14 00:02:18,370 --> 00:02:37,750 Después vamos a hacer lo mismo, vamos a duplicar y vamos a hacer lo mismo con la presión barométrica, 15 00:02:37,750 --> 00:02:51,710 presión barométrica 16 00:02:51,710 --> 00:02:55,860 presión barométrica 17 00:02:55,860 --> 00:02:59,449 y vamos a hacer 18 00:02:59,449 --> 00:03:01,110 lo mismo con 19 00:03:01,110 --> 00:03:03,289 la humedad relativa 20 00:03:03,289 --> 00:03:05,449 entonces 21 00:03:05,449 --> 00:03:06,389 humedad 22 00:03:06,389 --> 00:03:15,319 bien, una vez que tenemos hecho esto 23 00:03:15,319 --> 00:03:16,939 le vamos a decir que 24 00:03:16,939 --> 00:03:19,460 bueno, en principio vamos a ocultar 25 00:03:19,460 --> 00:03:21,259 estos valores de aquí que no nos interesa 26 00:03:21,259 --> 00:03:23,240 y para eso vamos a variables 27 00:03:23,240 --> 00:03:25,280 y ponemos 28 00:03:25,280 --> 00:03:27,360 esconder variables, de forma que si lo 29 00:03:27,360 --> 00:03:38,099 ponemos por ejemplo aquí no se esconde pero como queremos esconder todas las 30 00:03:38,099 --> 00:03:48,930 variables cogemos tenemos y decimos que nos 31 00:03:48,930 --> 00:03:54,590 esconda la temperatura que nos esconda la presión barométrica 32 00:03:54,590 --> 00:04:02,699 y la media radio cuando le damos no se esconde todo bien 33 00:04:02,699 --> 00:04:10,979 Ya tendríamos el cuerpo de nuestro programa y ahora vamos a empezar a utilizar los bloques que realmente nos interesan, 34 00:04:11,060 --> 00:04:14,219 que son los de pronóstico, los que hemos generado. 35 00:04:14,759 --> 00:04:18,660 Aquí tenemos diferentes tipos de bloques. El primer bloque que tenemos es el de etiqueta. 36 00:04:20,439 --> 00:04:23,620 El siguiente que tenemos es el grado de confianza. 37 00:04:23,620 --> 00:04:31,240 y luego tenemos lo que hemos asociado a los diferentes esquemas que tenemos, 38 00:04:31,399 --> 00:04:33,060 rainy, not rainy y snowy. 39 00:04:33,639 --> 00:04:36,980 Estos dos bloques de aquí, que serían para entrenar nuestro modelo, 40 00:04:37,220 --> 00:04:40,980 no los vamos a utilizar en este vídeo, los utilizaremos en un vídeo posterior. 41 00:04:41,560 --> 00:04:43,879 Entonces el programa que podemos generar, por ejemplo, es, 42 00:04:44,579 --> 00:04:46,420 teniendo en cuenta que hemos creado unas variables, 43 00:04:46,420 --> 00:04:51,920 pues queremos asociar primero la temperatura a la respuesta. 44 00:04:51,920 --> 00:04:56,720 entonces lo meteríamos aquí, la siguiente que hemos puesto es la humedad relativa 45 00:04:56,720 --> 00:05:01,060 pues la queremos asociar a la variable que hemos llamado humedad relativa 46 00:05:01,060 --> 00:05:07,500 y por último la de presión barométrica la vamos a asociar aquí, a presión barométrica 47 00:05:07,500 --> 00:05:13,699 y ahora vamos a generar un programa muy básico que está basado en los condicionales 48 00:05:13,699 --> 00:05:18,600 en este apartado de aquí del grado de confianza pues haremos lo mismo 49 00:05:18,600 --> 00:05:25,439 temperatura la asociamos a la temperatura, la humedad relativa a nuestra variable que está asociada a la respuesta de humedad relativa 50 00:05:25,439 --> 00:05:30,800 y finalmente la presión barométrica a la presión barométrica. 51 00:05:31,680 --> 00:05:43,459 Entonces lo que hacemos es que nos vamos a control y cogemos por ejemplo este de aquí, este bloque de aquí 52 00:05:43,459 --> 00:05:53,279 Y decimos, en primer lugar, en base al grado de confianza, que si el grado de confianza que tenemos es bajo, no nos va a interesar la respuesta. 53 00:05:53,279 --> 00:06:14,250 Y podemos decirle, por ejemplo, que si el grado de confianza es mayor de 50, lo meteríamos aquí, entonces que inicie el programa. 54 00:06:15,410 --> 00:06:19,730 Si el grado de confianza es mayor, que inicie el programa. 55 00:06:20,050 --> 00:06:22,230 ¿Y qué programa le vamos a meter? 56 00:06:23,069 --> 00:06:33,819 Pues básicamente decimos que, cogemos otro condicional, control, y decimos que 57 00:06:33,819 --> 00:06:45,949 si la respuesta de los diferentes variables que hemos creado que corresponden a nuestros datos 58 00:06:45,949 --> 00:06:47,689 es igual 59 00:06:47,689 --> 00:06:53,680 es igual 60 00:06:53,680 --> 00:06:56,800 a, y ahora nos volvemos a nuestros bloques 61 00:06:56,800 --> 00:06:59,079 por ejemplo, si es igual 62 00:06:59,079 --> 00:07:00,779 a rainy, es decir 63 00:07:00,779 --> 00:07:01,300 a lluvioso 64 00:07:01,300 --> 00:07:04,879 entonces, ya tendríamos el primero 65 00:07:04,879 --> 00:07:07,019 lo meteríamos aquí 66 00:07:07,019 --> 00:07:08,660 y sería, si es igual a 67 00:07:08,660 --> 00:07:10,980 si es igual a esto 68 00:07:10,980 --> 00:07:12,740 vamos a hacer un poquito más pequeño 69 00:07:12,740 --> 00:07:14,899 para que se vean bien los bloques 70 00:07:14,899 --> 00:07:17,699 si es igual 71 00:07:17,699 --> 00:07:19,120 si es igual 72 00:07:19,120 --> 00:07:38,560 a reining entonces que diga es un va a ser un día lluvioso día lluvioso y podemos poner entre dos 73 00:07:38,560 --> 00:07:51,620 puntos reining de él entonces lo pondríamos aquí este y aquí si los datos son iguales 74 00:07:51,620 --> 00:08:06,600 entonces que diga que diga esto vale y además que nos diga después que diga el 75 00:08:06,600 --> 00:08:10,720 grado de confianza el grado de confianza sería 76 00:08:10,720 --> 00:08:15,860 grado de confianza grado de 77 00:08:15,860 --> 00:08:23,920 es pondremos aquí y le diríamos que nos 78 00:08:23,920 --> 00:08:27,480 diga durante dos segundos el grado de confianza cuál es el grado de confianza 79 00:08:27,480 --> 00:08:34,159 este que hemos dicho antes lo duplicamos y lo llevamos aquí y entonces sería el 80 00:08:34,159 --> 00:08:40,120 grado de confianza ya tendríamos generado el bloque 81 00:08:40,120 --> 00:08:46,879 este bloque que le hemos hecho lo vamos a hacer tres veces variando en rey ni 82 00:08:46,879 --> 00:08:55,460 veces decir rey ni pues podremos los diferentes entonces duplicamos y lo que 83 00:08:55,460 --> 00:09:08,200 hacemos es duplicar duplicamos todo y entonces le decimos que aquí en vez de 84 00:09:08,200 --> 00:09:13,240 rey ni por ejemplo vamos al siguiente que es 85 00:09:13,240 --> 00:09:19,299 el siguiente que era no training bien pues entonces si es no training queremos 86 00:09:19,299 --> 00:09:33,519 que diga es un día, día estable, por ejemplo, día estable y ponemos not rain con el grado 87 00:09:33,519 --> 00:09:38,379 de confianza con el que haya establecido. Entonces ya tendríamos el siguiente, este 88 00:09:38,379 --> 00:09:45,559 le vamos a ir metiendo aquí, este le vamos a poner aquí, vamos a bajar un poquito, ya 89 00:09:45,559 --> 00:09:53,940 andamos un poco limitados de espacio. Vamos a duplicar exactamente lo mismo, pero en vez 90 00:09:53,940 --> 00:10:06,759 de not raining, cogemos snowing. Entonces, decimos que es un día de nieve, por ejemplo, 91 00:10:06,759 --> 00:10:23,029 y ponemos Snowy, lo meteríamos también dentro de nuestro programa en la parte 92 00:10:23,029 --> 00:10:31,419 y ahí vemos que nuestro programa tiene la siguiente estructura, lo que habíamos hecho al principio, 93 00:10:31,600 --> 00:10:37,039 presionaríamos el espacio para iniciarlo, durante dos segundos diría que introduzca los datos, 94 00:10:37,039 --> 00:10:43,279 después escondería las variables que previamente hemos generado, nos preguntaría por la temperatura 95 00:10:43,279 --> 00:10:49,759 y asociaría la temperatura a la variable, la presión barométrica a otra variable 96 00:10:49,759 --> 00:10:54,820 y el grado de humedad relativo a otra variable y luego generaríamos un programa de condicional. 97 00:10:55,419 --> 00:11:00,000 Si es mayor de 50 el grado de confianza, entonces se genera el programa, 98 00:11:00,000 --> 00:11:03,340 pero si no es mayor de 50, ¿qué le vamos a decir? 99 00:11:04,080 --> 00:11:08,159 Los datos, no tenemos datos suficientes, por ejemplo. 100 00:11:08,159 --> 00:11:32,919 Entonces nos iríamos aquí y cogeríamos y diríamos, ¿cómo son menos de 50? La previsión no es fiable. Lo dejaríamos ahí y ya veremos en el siguiente vídeo cómo podemos mejorar nuestro propio programa de inteligencia artificial. 101 00:11:32,919 --> 00:11:56,679 Pero si es fiable, si es mayor de 50, entonces como vemos aquí si es mayor de 50, entonces se va a generar este programa que dice, si lo reconoce como rainy, pues que diga que es un día rainy day, el grado de confianza. 102 00:11:56,679 --> 00:11:59,480 y aquí nos dirá el grado de confianza 103 00:11:59,480 --> 00:12:01,600 porque hemos utilizado la etiqueta de Confidence 104 00:12:01,600 --> 00:12:03,919 no la etiqueta 105 00:12:03,919 --> 00:12:04,639 Label 106 00:12:04,639 --> 00:12:07,259 y si no se 107 00:12:07,259 --> 00:12:07,840 dirá 108 00:12:07,840 --> 00:12:11,139 que es estable, sino que es 109 00:12:11,139 --> 00:12:13,600 nuevo. Entonces, ya para terminar 110 00:12:13,600 --> 00:12:15,500 lo que nos interesa también 111 00:12:15,500 --> 00:12:17,460 es que cuando termine de hacer todo el programa 112 00:12:17,460 --> 00:12:19,279 que vuelva al principio 113 00:12:19,279 --> 00:12:20,799 aquí, a lo mejor que espere 114 00:12:20,799 --> 00:12:23,379 que espere 115 00:12:23,379 --> 00:12:24,720 durante 116 00:12:24,720 --> 00:12:28,919 un segundo 117 00:12:28,919 --> 00:12:31,539 y que diga 118 00:12:31,539 --> 00:12:32,200 presiona 119 00:12:32,200 --> 00:12:34,759 la tecla espacio para 120 00:12:34,759 --> 00:12:36,860 iniciar el programa. Por ejemplo, 121 00:12:37,100 --> 00:12:40,860 presiona espacio 122 00:12:40,860 --> 00:12:43,870 presiona 123 00:12:43,870 --> 00:12:45,409 espacio 124 00:12:45,409 --> 00:12:47,710 para 125 00:12:47,710 --> 00:12:50,309 iniciar 126 00:12:50,309 --> 00:12:51,470 el pronóstico. 127 00:12:57,250 --> 00:13:01,250 Y esto lo pondremos 128 00:13:01,250 --> 00:13:02,769 en esta parte de aquí. 129 00:13:03,629 --> 00:13:06,710 Bueno, vamos a ver cómo funciona el programa. 130 00:13:07,509 --> 00:13:09,490 Vale, vamos a darle al espacio. 131 00:13:11,110 --> 00:13:15,210 Introduce los datos. Por ejemplo, vamos a poner un caso en el bastante evidente. 132 00:13:15,309 --> 00:13:15,850 Menos 2. 133 00:13:17,610 --> 00:13:21,190 La temperatura sería ahora menos 2. 134 00:13:22,850 --> 00:13:27,970 La presión barométrica sería baja. Sería, por ejemplo... 135 00:13:28,629 --> 00:13:30,610 Y luego la humedad relativa muy alta. 136 00:13:30,610 --> 00:13:38,029 y nos dice que es un día con un grado de confianza que es del 100% 137 00:13:38,029 --> 00:13:42,509 y luego nos saldría que pulsáramos e iniciáramos otra vez el programa. 138 00:13:43,250 --> 00:13:45,350 Así que esto sería todo. 139 00:13:46,669 --> 00:13:47,570 Muchas gracias por la atención.