{"id":664,"date":"2016-04-18T12:00:01","date_gmt":"2016-04-18T15:00:01","guid":{"rendered":"http:\/\/geekosas.com\/?p=664"},"modified":"2026-05-23T17:44:34","modified_gmt":"2026-05-23T15:44:34","slug":"jugando-con-redes-neuronales","status":"publish","type":"post","link":"https:\/\/geekosas.com\/index.php\/es\/2016\/04\/18\/jugando-con-redes-neuronales\/","title":{"rendered":"Jugando con Redes Neuronales"},"content":{"rendered":"<p>Hace unos d\u00edas escrib\u00ed <a href=\"http:\/\/geekosas.com\/index.php\/2016\/03\/27\/que-son-las-redes-neuronales\/\">sobre las redes neuronales<\/a>\u00a0intentando explicar de manera simple como funcionan y por que este tipo de tecnolog\u00eda es llamado &quot;inteligencia artificial&quot;.<\/p>\n<p>Lo importante de esta t\u00e9cnica y lo que la hace tan revolucionaria es el concepto de entrenamiento, pero muchas veces es dif\u00edcil imaginar como sucede esto y como afectan los par\u00e1metros al resultado.<\/p>\n<p>Para nuestra ayuda, nuestros amigos de <a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\">tensorflow<\/a>\u00a0crearon una herramienta gr\u00e1fica que nos muestra el proceso de entrenamiento de una red neuronal, disponible en\u00a0<a href=\"http:\/\/playground.tensorflow.org\/\" target=\"_blank\"><a href=\"http:\/\/playground.tensorflow.org\/\">http:\/\/playground.tensorflow.org\/<\/a><\/a><\/p>\n<p>Para los que no saben muy bien como interpretar la aplicaci\u00f3n explicar\u00e9 los componentes b\u00e1sicos de esta, para ello, utilizar\u00e9 de\u00a0ejemplo el pantallazo siguiente:<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"691\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/04\/18\/jugando-con-redes-neuronales\/tensorflow\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?fit=1224%2C729&amp;ssl=1\" data-orig-size=\"1224,729\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"tensorflow\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?fit=1024%2C610&amp;ssl=1\" class=\"alignnone wp-image-691\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow-300x179.png?resize=789%2C471&#038;ssl=1\" alt=\"\" width=\"789\" height=\"471\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?resize=300%2C179&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?resize=768%2C457&amp;ssl=1 768w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?resize=1024%2C610&amp;ssl=1 1024w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?w=1224&amp;ssl=1 1224w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/p>\n<p>Para los anciosos que ya quieren ver la app. Si presionan el bot\u00f3n &quot;play&quot;, comenzar\u00e1 \u00a0a entrenar la red neuronal para predecir los colores de los puntitos a la derecha.<\/p>\n<p>Para los m\u00e1s mateos. La explicaci\u00f3n comienza aqu\u00ed (yo fu\u00ed hancioso). La aplicaci\u00f3n se divide en 5 secciones: el men\u00fa superior (en blanco), DATA, INPUT, HIDDEN LAYERS y OUTPUT. Los colores naranjos representan valores negativos mientras que los azules, los positivos, un colo blanco, significa algo cercano a 0.<\/p>\n<p><strong>DATA<\/strong> contiene par\u00e1metros sobre la muestra para entrenar la la red neuronal. Primero pueden elegir la forma general de los datos, luego el porcentaje de datos dejados para probar el modelo (ver secci\u00f3n OUTPUT), un factor de ruido para hacerle el trabajo m\u00e1s &quot;real&quot; a la red neuronal y para terminar el n\u00famero de casos que entrar\u00e1 \u00a0a cada ciclo de entrenamiento.<\/p>\n<p><strong>INPUT\u00a0<\/strong>es la segunda secci\u00f3n y es para elegir las variables que entrar\u00e1n al modelo. Vienen predefinidas x1 y x2 que representan los ejes vertical y horizontal de la secci\u00f3n OUTPUT, pero tambi\u00e9n se pueden elegir transformaciones sobre estas como x1*x2, sin(x1) o sin(x2). Las lineas que salen de cada cajita, corresponden al valor de la constante asociada a la entrada del par\u00e1metro en la funci\u00f3n de activaci\u00f3n o respuesta.<\/p>\n<p><strong>HIDDEN LAYERS<\/strong>\u00a0es para configurar\u00a0las conexiones que tendr\u00e1 la red neuronal, en las cajitas se puede ver la forma que toma\u00a0la funci\u00f3n a medida que x1 y x2 se mueven las lineas que las conectan representan el valor de la constante asociada al dato que viene desde la funci\u00f3n\/neurona anterior, en otras palabras, si es gruesa, significa que tiene alto impacto y si es azul que tiene una constante positiva, mientras que si es naranja, entonces es negativa.<\/p>\n<p><strong>OUTPUT <\/strong>muestra el contraste entre el valor que obtiene la red neuronal y los datos a los que debe ajustarse (se lee igual que las cajas en HIDDEN LAYER).\u00a0Cuando comiencen a entrenar,\u00a0arriba del gr\u00e1fico grande, ver\u00e1n se ve un gr\u00e1fico m\u00e1s chiquitito que muestra como evoluciona el porcentaje de error de la red neuronal para el grupo de control y el de entrenamiento. Abajo del gr\u00e1fico grande, se puede pedir que se discretice (naranja\u00a0o azul) \u00a0la salida de la red y tambi\u00e9n que muestre el grupo de control. El grupo de control se utiliza para medir la predictividad del modelo, nunca se entrena la red con estos.<\/p>\n<p><strong>Men\u00fa Superior\u00a0<\/strong>es donde se hace la magia, para comenzar el entrenamiento, debes presionar el bot\u00f3n play y todo comenzar\u00e1. En interactions\u00a0se ve cuantas veces se ha entrenado con toda la muestra de puntitos, despu\u00e9s vienen los par\u00e1metros:<\/p>\n<ul>\n<li>Learning Rate: Potencia del impulso o aprendizaje de las redes.<\/li>\n<li>Activation: Forma de la funci\u00f3n objetivo\u00a0de las neuronas, por defecto la <a href=\"https:\/\/es.wikipedia.org\/wiki\/Funci%C3%B3n_hiperb%C3%B3lica\">tanh o curva S<\/a>, la m\u00e1s usada en este tipo de modelo.<\/li>\n<li>Regularization: La verdad no se que es&#8230;. ojal\u00e1 me pudiera ayudar alguien abajo, me imagino que\u00a0es para simular el &#8220;olvido&#8221;, cuando no se recibe un estimulo negativo en un numero de ciclos, deber\u00eda olvidar.<\/li>\n<li>Regularization Rate: Par\u00e1metro de velocidad para lo anterior&#8230;.<\/li>\n<li>Problem Type: Tipo de problema, si es de clasificaci\u00f3n o de generar una funci\u00f3n objetivo.<\/li>\n<\/ul>\n<p>Ahora se pueden poner a jugar con esta pagina web, lo que si, deben saber que el uso de redes neuronales es m\u00e1s magia que ciencia y en general simplemente hay que probar distintos par\u00e1metros para cada problema, entrenar, tomar un caf\u00e9 y reintentar.<\/p>\n<p>Si quedaron muy perdidos, recomiendo leer mi <a href=\"https:\/\/geekosas.com\/2016\/03\/27\/que-son-las-redes-neuronales\/\" target=\"_blank\">art\u00edculo anterior sobre las redes neuronales<\/a>.<\/p>\n<p>Si te gust\u00f3, s\u00edguenos en cualquiera de nuestros medios, all\u00ed aparecer\u00e1n todas las publicaciones.<\/p>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/geekosas_com\">Twitter @geekosas_com<\/a><\/li>\n<li><a href=\"https:\/\/www.facebook.com\/geekosas\/\">Facebook @geekosas<\/a><\/li>\n<li><a href=\"https:\/\/cl.linkedin.com\/in\/danielfischerm\">LinkedIn con mi cuenta personal.<\/a><\/li>\n<\/ul>\n<p>Y no olvides compartir en tus RRSS, vuestras visitas son mi motivaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Hace unos d\u00edas escrib\u00ed sobre las redes neuronales\u00a0intentando explicar de manera simple como funcionan y por que este tipo de tecnolog\u00eda es llamado &quot;inteligencia artificial&quot;. <a class=\"mh-excerpt-more\" href=\"https:\/\/geekosas.com\/index.php\/es\/2016\/04\/18\/jugando-con-redes-neuronales\/\" title=\"Jugando con Redes Neuronales\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":691,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[13],"tags":[],"class_list":["post-664","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-es"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?fit=1224%2C729&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8vjqF-aI","jetpack-related-posts":[{"id":2067,"url":"https:\/\/geekosas.com\/index.php\/es\/2016\/03\/27\/que-son-las-redes-neuronales\/","url_meta":{"origin":664,"position":0},"title":"Que son las redes neuronales?","author":"Daniel Fischer","date":"2016-03-27","format":false,"excerpt":"Muchos han escuchado alguna vez hablar sobre las redes neuronales o la \"inteligencia artificial\" y hemos de ser honestos que cuando alguien utiliza aquellas palabras, suena como todo un Einstein de la computaci\u00f3n sacado de Terminator 2. B\u00e1sicamente, las redes neuronales, se aplican cuando el desarrollador no tiene la m\u00e1s\u2026","rel":"","context":"In &quot;Uncategorized&quot;","block_context":{"text":"Uncategorized","link":"https:\/\/geekosas.com\/index.php\/es\/category\/uncategorized-es\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/03\/ai.jpg?fit=608%2C211&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/03\/ai.jpg?fit=608%2C211&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/03\/ai.jpg?fit=608%2C211&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":2476,"url":"https:\/\/geekosas.com\/index.php\/es\/2018\/08\/12\/que-ve-el-machine-learning\/","url_meta":{"origin":664,"position":1},"title":"Que ve el machine learning?","author":"Daniel Fischer","date":"2018-08-12","format":false,"excerpt":"Los algoritmos de machine learning logran entender problemas de cientos o a veces miles de dimensiones, logrando as\u00ed ver cosas que el ojo humano no podr\u00eda de otro modo ver, pero... \u00bfcomo se comparan estos m\u00e9todos cuando el ojo humano si puede ver? Por ello generamos una serie de experimentos\u2026","rel":"","context":"In &quot;Sin categor\u00eda&quot;","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/geekosas.com\/index.php\/category\/sin-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2018\/08\/1_2UjSSQwW0bns1lPIuRxccQ.png?fit=1200%2C629&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2018\/08\/1_2UjSSQwW0bns1lPIuRxccQ.png?fit=1200%2C629&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2018\/08\/1_2UjSSQwW0bns1lPIuRxccQ.png?fit=1200%2C629&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2018\/08\/1_2UjSSQwW0bns1lPIuRxccQ.png?fit=1200%2C629&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2018\/08\/1_2UjSSQwW0bns1lPIuRxccQ.png?fit=1200%2C629&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":828,"url":"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/","url_meta":{"origin":664,"position":2},"title":"Segmentar clientes paso a paso","author":"Daniel Fischer","date":"2016-05-08","format":false,"excerpt":"Anteriormente escrib\u00ed sobre las redes neuronales (click aca para verlo).\u00a0Las redes neuronales y todos los otros \"m\u00e9todos supervisados\" son utilizados cuando\u00a0posee una muestra de valores\u00a0predecir, pero cuando sabes lo que quieres\u00a0lograr, pero no tienes una muestra del valor a predecir, se utilizan los llamados \"m\u00e9todos no supervisados\" Un cl\u00e1sico problema\u2026","rel":"","context":"In &quot;Uncategorized&quot;","block_context":{"text":"Uncategorized","link":"https:\/\/geekosas.com\/index.php\/es\/category\/uncategorized-es\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6.png?fit=620%2C539&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6.png?fit=620%2C539&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6.png?fit=620%2C539&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":21,"url":"https:\/\/geekosas.com\/index.php\/es\/2016\/04\/11\/como-elegir-celular\/","url_meta":{"origin":664,"position":3},"title":"Como elegir celular?","author":"Daniel Fischer","date":"2016-04-11","format":false,"excerpt":"Pasamos m\u00e1s tiempo con nuestro celular que con nuestra familia, es m\u00e1s, lo usamos para comunicarlos con ella y para muchos es una herramienta fundamental de trabajo. Un celular, quiera admitirlo o no, es un compa\u00f1ero de vida, que seg\u00fan sea la relaci\u00f3n te podr\u00eda acompa\u00f1ar el ba\u00f1o por varios\u2026","rel":"","context":"In &quot;Sin categor\u00eda&quot;","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/geekosas.com\/index.php\/category\/sin-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/mensagens_amor_namorados_para_celular.jpg?fit=400%2C225&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":65,"url":"https:\/\/geekosas.com\/index.php\/es\/2015\/02\/01\/receptor-inalambico-de-musica\/","url_meta":{"origin":664,"position":4},"title":"Receptor Inalambico de M\u00fasica","author":"Daniel Fischer","date":"2015-02-01","format":false,"excerpt":"El fin de este blog siempre ha sido ense\u00f1ar sobre mis variados inventos Geek, gadgets que me compro, trucos para sacarle m\u00e1ximo provecho a alguna tecnolog\u00eda o simplemente ense\u00f1arles sobre algo que pocos saben como: como elegir una bicicleta o como se leen\u00a0las especificaciones de un aud\u00edfono, pero esas son\u2026","rel":"","context":"In &quot;Sin categor\u00eda&quot;","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/geekosas.com\/index.php\/category\/sin-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2015\/01\/descarga-300x298.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":23,"url":"https:\/\/geekosas.com\/index.php\/es\/2016\/04\/12\/sobre-linux\/","url_meta":{"origin":664,"position":5},"title":"Sobre Linux","author":"Daniel Fischer","date":"2016-04-12","format":false,"excerpt":"Si un d\u00eda por la ma\u00f1ana, despiertas con la inspiraci\u00f3n de descubrir algo nuevo y pones en wikipedia el bot\u00f3n Pagina Aleatorea, con una probabilidad de 1\/1.233.000, caer\u00e1s en el articulo sobre Linux. Si quieres esperar a ese evento, puedes seguir intentando, si no, puedes seguir leyendo este articulo sobre\u2026","rel":"","context":"In &quot;Sin categor\u00eda&quot;","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/geekosas.com\/index.php\/category\/sin-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/linux.png?fit=387%2C442&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/posts\/664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/comments?post=664"}],"version-history":[{"count":3,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/posts\/664\/revisions"}],"predecessor-version":[{"id":3268,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/posts\/664\/revisions\/3268"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/media\/691"}],"wp:attachment":[{"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/media?parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/categories?post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/tags?post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}