1 00:00:01,840 --> 00:00:25,089 bienvenidos a esta nueva píldora tecnológica donde vamos a pasar a China Scratch para ver 2 00:00:25,089 --> 00:00:30,609 cómo los bloques que nos ofrece esta parte del programa nos permiten acceder al modelo 3 00:00:30,609 --> 00:00:35,609 de inteligencia artificial y explotarlo ya hemos entrenado un pequeño modelo de inteligencia 4 00:00:35,609 --> 00:00:41,729 artificial en el cual hemos creado dos categorías río montaña con un par de frases cada una y hemos 5 00:00:41,729 --> 00:00:45,829 hecho que aprenda para poderlo probar a través de expresiones 6 00:00:45,829 --> 00:00:49,049 que nosotros introducimos. Una vez que hayamos hecho esto y veamos que funciona 7 00:00:49,049 --> 00:00:53,649 pasaríamos a China Scratch. Lo hacemos a través de los botones 8 00:00:53,649 --> 00:00:57,429 superiores que nos permiten permutar entre uno y otro programa y aquí 9 00:00:57,429 --> 00:01:01,530 lo que vamos a ver es que tenemos un entorno de Scratch 10 00:01:01,530 --> 00:01:06,010 y que este entorno de Scratch ya viene cargado con una extensión 11 00:01:06,010 --> 00:01:09,590 de LearningML. Esta extensión de LearningML tiene 12 00:01:09,590 --> 00:01:22,829 bloques que me permiten acceder a los modelos de inteligencia artificial y explotarlos. Concretamente tengo dos bloques que son iguales para cada uno de los tipos de datos 13 00:01:22,829 --> 00:01:33,510 que dijimos que podíamos crear en nuestros modelos de inteligencia artificial que son números, imágenes y textos y tengo un bloque, son bloques de tipo valor 14 00:01:33,510 --> 00:01:46,450 que me arrojarán un resultado numérico o en formato de texto, un valor concretamente que podremos luego utilizar y tengo dos opciones, la de clasificar textos, imágenes o números 15 00:01:46,450 --> 00:01:57,730 o la de confianza para un texto, una imagen o un número. Evidentemente lo que va a hacer el clasificar va a ser acudir al modelo de inteligencia artificial y decirme 16 00:01:57,730 --> 00:02:09,469 qué categoría, me va a devolver la categoría a la que es más probable que pertenezca ese texto, esa imagen o ese número y en el caso de el confianza 17 00:02:09,469 --> 00:02:22,650 lo que vamos a hacer es recuperar el porcentaje, este porcentaje que teníamos en los resultados, el porcentaje de confianza con el que ese va, ese texto, 18 00:02:22,650 --> 00:02:34,449 esa imagen o ese número va a pertenecer a la categoría más probable. Por tanto son estos bloques los que utilizaremos para explotar nuestro modelo y para el caso del vídeo 19 00:02:34,449 --> 00:02:45,250 tengo además unos bloques adicionales que sería el primero de ellos encender el vídeo para si queremos utilizar nuestra cámara webcam podríamos encenderla aquí 20 00:02:45,250 --> 00:02:53,689 podríamos apagarla o podríamos encenderla haciendo el flip, es decir, rotándola, cambiando derecha por izquierda 21 00:02:53,689 --> 00:03:00,909 y luego también en el caso de las imágenes yo puedo en la imagen que capturaría desde este vídeo 22 00:03:00,909 --> 00:03:06,310 introducirla dentro de mi modelo a través del bloque de valor Video Image. 23 00:03:06,310 --> 00:03:13,069 Esto lo que hace es capturar de la cámara que yo he encendido la imagen y la metería al modelo. 24 00:03:13,870 --> 00:03:21,789 También podemos coger el valor del dibujo, de la imagen, del disfraz que tengo ahora mismo. 25 00:03:23,229 --> 00:03:30,349 Estos bloques, aunque yo tengo mi idioma español, vemos que no están traducidos, con lo cual voy a tener que acostumbrarme a utilizarlos así en inglés. 26 00:03:32,849 --> 00:03:39,069 Vamos a probar que funciona simplemente con un pequeño ejemplo, como hemos hecho un modelo de texto me quedo con los bloques correspondientes al texto 27 00:03:39,069 --> 00:03:47,189 y vamos a empezar clasificando un texto. ¿Qué voy a coger? Bueno, pues ya que lo tengo hecho, voy a coger este mismo texto que tengo aquí, lo copio, 28 00:03:47,889 --> 00:03:57,069 me lo llevo a Scratch, lo introduciré aquí y veremos que si ejecuto esto, doble clic sobre el bloque, me va a devolver que este valor sería montaña. 29 00:03:57,789 --> 00:04:06,550 ¿Por qué? Porque efectivamente aquí me lo está categorizando como montaña. Así pues, vemos que si esto se ejecuta, me devuelve montaña. 30 00:04:06,550 --> 00:04:21,389 Si voy por otro lado a confianza para texto y meto ese mismo texto, cuando lo hago en la ejecución me devuelve un 0,6393, ¿por qué? 31 00:04:21,389 --> 00:04:36,250 Porque este grado de confianza me lo va a devolver en porcentaje pero con un valor entre 0 y 1. Vemos que la confianza es del 63,94% y aquí el valor es un 0,6393. 32 00:04:36,550 --> 00:04:47,569 Por lo tanto vemos que el grado de confianza que me está devolviendo es el mismo valor pero en formato de 0 a 1 y estos serían los bloques para acceder a nuestro modelo. 33 00:04:47,709 --> 00:04:55,709 Si tuviéramos un modelo de imágenes haríamos lo mismo y si tuviéramos un modelo de números lo mismo y aquí ya tendríamos los valores para poder trabajar en un programa de Scratch. 34 00:04:55,709 --> 00:05:07,110 Espero que haya quedado claro, a partir de ahora pues vamos a hacer algunos ejemplos con diferentes modelos para ver cómo podemos explotar un modelo de inteligencia artificial desde programas de Scratch 35 00:05:07,110 --> 00:05:09,730 Así pues, espero veros en los próximos vídeos