{"id":260,"date":"2004-03-03T06:10:53","date_gmt":"2004-03-03T14:10:53","guid":{"rendered":"http:\/\/www.kirainet.com\/sistemas-autoorganizativos-soms\/"},"modified":"2004-03-03T06:10:53","modified_gmt":"2004-03-03T14:10:53","slug":"sistemas-autoorganizativos-soms","status":"publish","type":"post","link":"http:\/\/www.robotic-lab.com\/blog\/2004\/03\/03\/sistemas-autoorganizativos-soms\/","title":{"rendered":"Sistemas Autoorganizativos (SOMs)"},"content":{"rendered":"<p>Una de las tareas fundamentales de los ordenadores es la organizaci&oacute;n de la informaci&oacute;n. Una forma de hacerlo es indic&aacute;ndole nosotros mismos donde tiene que guardar cada cosa, por ejemplo cuando enviamos un Post a nuestro blog le indicamos en que secci&oacute;n queremos que est&eacute; (Personal, Dise&ntilde;o web etc&#8230;). En Inteligencia Artificial este modelo se denomina &#8220;Aprendizaje Supervisado&#8221;, ya que el ordenador obtiene informaci&oacute;n del exterior que le indica como actuar. <\/p>\n<p>Hay otro modelo que puede sonar a ciencia ficci&oacute;n, pero que existe y de hecho funciona, que es el &#8220;Aprendizaje No Supervisado&#8221;. Con este modelo nosotros le pasamos datos al programa y &eacute;ste los organiza  segun la similaridad entre ellos. Los SOMS (Self Organizing Maps) desarrollados en los a&ntilde;os 80 por Teuvo Kohonen (Curioso apellido) son un ejemplo de estos sistemas.  Imaginad que le pasamos 300 posts de nuestro que no tienen categor&iacute;a a uno de estos sistemas, el sistema organizar&iacute;a todos los posts en grupos con similitudes. Luego nosotros simplemente tenemos que etiquetar cada grupo.<\/p>\n<p>Un ejemplo lo ten&eacute;is en el siguiente mapa donde se han coloreado los pa&iacute;ses que tienen caracter&iacute;sticas similares con el mismo color.<\/p>\n<p><img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.cis.hut.fi\/research\/som-research\/worldmap.gif\"><\/p>\n<p>Para hacerlo, al programa se le han pasado datos sobre cada pa&iacute;s. Y &eacute;l solo se ha encargado de poner los colores a cada uno sin que nosotros le digamos nada. Abajo ten&eacute;is la forma cl&aacute;sica de representar los datos anteriores de forma gr&aacute;fica. Fijaros en que los pa&iacute;ses con caracter&iacute;sticas econ&oacute;micas similares aparecen cercanos.<\/p>\n<p><img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.cis.hut.fi\/research\/som-research\/povertymap.gif\"><\/p>\n<p>Como veis adem&aacute;s de usarse para organizar datos, los SOMs son buenos para representar gr&aacute;ficamente grandes cantidades de datos. M&aacute;s informaci&oacute;n sobre el mapa en la web de <a href=\"http:\/\/www.cis.hut.fi\/research\/som-research\/worldmap.html\" title=\"Kohonen\">Kohonen<\/a>. Si os apetece programar un sistema autooganizativo <a href=\"http:\/\/davis.wpi.edu\/~matt\/courses\/soms\/\" title=\"implementar un som\">aqu&iacute; <\/a> pod&eacute;is encontrar toda la informaci&oacute;n necesaria. Yo he programado uno b&aacute;sico en java y no es demasiado complicado, &aacute;nimo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una de las tareas fundamentales de los ordenadores es la organizaci&#243;n de la informaci&#243;n. Una forma de hacerlo es indic&#225;ndole nosotros mismos donde tiene que guardar cada cosa, por ejemplo cuando enviamos un Post a nuestro blog le indicamos en que secci&#243;n queremos que est&#233; (Personal, Dise&#241;o web etc&#8230;). En Inteligencia Artificial este modelo se [&#8230;]<\/p>\n","protected":false},"author":31,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_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}},"categories":[1],"tags":[],"class_list":["post-260","post","type-post","status-publish","format-standard","hentry","category-otros"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1YYAx-4c","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":0,"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}