{"id":828,"date":"2016-05-08T16:38:15","date_gmt":"2016-05-08T19:38:15","guid":{"rendered":"http:\/\/geekosas.com\/?p=828"},"modified":"2026-05-23T17:48:19","modified_gmt":"2026-05-23T15:48:19","slug":"k-means","status":"publish","type":"post","link":"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/","title":{"rendered":"Segmentar clientes paso a paso"},"content":{"rendered":"<p>Anteriormente <a href=\"https:\/\/geekosas.com\/2016\/03\/27\/que-son-las-redes-neuronales\/\">escrib\u00ed sobre las redes neuronales (click aca para verlo)<\/a>.\u00a0Las redes neuronales y todos los otros &quot;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Aprendizaje_supervisado\">m\u00e9todos supervisados<\/a>&quot; 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 &quot;m\u00e9todos no supervisados&quot;<\/p>\n<p>Un cl\u00e1sico problema donde se aplica esta clase de m\u00e9todos es\u00a0en la <a href=\"https:\/\/es.wikipedia.org\/wiki\/Segmentaci%C3%B3n_de_mercado\">Segmentaci\u00f3n de Clientes<\/a>, donde a priori no se conocen los segmentos\/grupos,\u00a0dentro de los m\u00e9todos,\u00a0uno de los m\u00e1s famosos es K-Means.<\/p>\n<p>K-Means es un algoritmo utilizado para encontrar grupos de individuos con caracter\u00edsticas similares. Donde similar o distinto, ser\u00e1 calculado\u00a0seg\u00fan la distancia euclidiana de sus atributos num\u00e9ricos.<\/p>\n<p>A continuaci\u00f3n seguiremos un ejemplo paso a paso sobre como segmentar clientes en un caso simplificado.<\/p>\n<p><!--more--><\/p>\n<p>Para hacer este ejemplo, generaremos una muestra aleatoria de datos en dos\u00a0dimensiones por caso:\u00a0trafico\u00a0de datos (megas) y de voz (minutos). Cada caso\u00a0ha sido simulado de modo que tengan un patr\u00f3n de comportamiento similar a un grupo.<\/p>\n<p>Con K-Means intentaremos encontrar estos cuatro grupos, los cuales existen, pero no los conocemos.<\/p>\n<p>A continuaci\u00f3n un gr\u00e1fico de los cuatro grupos:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"976\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/attachment\/01\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/014.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/014.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-976\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/014-300x261.png?resize=730%2C635\" alt=\"\" width=\"730\" height=\"635\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/014.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/014.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/p>\n<p>Problema Real:<\/p>\n<p>Somos el\u00a0Data Scientist de una prestigiosa compa\u00f1\u00eda de Celulares (experiencia personal del escritor) donde\u00a0se nos encomienda la tarea de segmentar\/clasificar a los clientes (nuevamente algo nada alejado de la realidad del escritor).\u00a0Al revisar la base de datos, nos damos cuenta que solo disponemos de los consumos mensuales de Datos y Voz\u00a0de cada cliente. (pueden ser muchos mas como: recargas, mensajes de texto llamadas al call center, etc&#8230;).<\/p>\n<p>Como las escalas de consumo\u00a0de datos (MB) y Voz (Minutos) son\u00a0muy distintas\u00a0y\u00a0K-Means\u00a0mide la similitud por distancia euclidiana entre casos, escalaremos los valores entre 0 y\u00a01, obteniendo los siguientes datos:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1066\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/02-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/023.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/023.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1066\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/023-300x261.png?resize=932%2C811&#038;ssl=1\" alt=\"\" width=\"932\" height=\"811\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/023.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/023.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/p>\n<p>Ya estamos listos para comenzar, como K-Means no determina el n\u00famero de grupos, se ejecuta para distintas cantidades procediendo a\u00a0comparar\u00a0los resultados de cada caso.\u00a0Las elecci\u00f3n del n\u00famero de grupos se mueve entre las matem\u00e1ticas y el criterio.<\/p>\n<p>Realizaremos K-Means desde 1 a 6 grupos y\u00a0utilizaremos el m\u00e9todo matem\u00e1tico y el m\u00e9todo de &quot;criterio&quot; para determinar el numero de grupos.<\/p>\n<p>Lo primero observar es ver el nivel de ajuste para cada caso, este consiste en el porcentaje de varianza explicado por cada segmentaci\u00f3n, calculado como\u00a0between_SS \/ total_SS (no quiero entrar en detalle). Cuando se ve que la segmentaci\u00f3n ya no mejora considerablemente \u00a0al incrementar los grupos, significa que el grupo nuevo grupo es similar a uno ya\u00a0existente, por lo que deber\u00edan el mismo.<\/p>\n<p>A continuaci\u00f3n el gr\u00e1fico de ajuste para cada caso.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1001\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/attachment\/03\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/03.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/03.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1001\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/03-300x261.png?resize=791%2C688&#038;ssl=1\" alt=\"\" width=\"791\" height=\"688\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/03.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/03.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/><\/p>\n<p>Al parecer, m\u00e1s de 4 grupos no hace sentido, ahora comparemos los valores agregados de cada grupo, veremos sus valores promedio y el numero de elementos en cada grupo.<\/p>\n<p>Ahora procederemos a realizar el an\u00e1lisis no num\u00e9rico, el cual consiste en darle nombre a los grupos, cuando no se pueden diferenciar 2 grupos, significa que no tiene sentido separarlos (solo por curiosidad, los contrastaremos con los grupos &quot;reales&quot;).<\/p>\n<p>1 Grupo<\/p>\n<p><!-- Sun May 08 18:26:55 2016 --><br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1017\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/kmeans1\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans1.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"kmeans1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans1.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1017\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans1-300x261.png?resize=823%2C716&#038;ssl=1\" alt=\"\" width=\"823\" height=\"716\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans1.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans1.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>grupo_numero<\/th>\n<th>min<\/th>\n<th>mb<\/th>\n<th>numero<\/th>\n<\/tr>\n<tr>\n<td align=\"right\">1) Promedio de todos<\/td>\n<td align=\"right\">71<\/td>\n<td align=\"right\">447<\/td>\n<td align=\"right\">120<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- html table generated in R 3.2.2 by xtable 1.8-0 package -->2 Grupos<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1018\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/kmeans2\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans2.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"kmeans2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans2.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1018\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans2-300x261.png?resize=803%2C699&#038;ssl=1\" alt=\"\" width=\"803\" height=\"699\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans2.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans2.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><br \/>\n<!-- Sun May 08 18:26:55 2016 --><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>grupo_numero<\/th>\n<th>min<\/th>\n<th>mb<\/th>\n<th>numero<\/th>\n<\/tr>\n<tr>\n<td align=\"right\">1)\u00a0Poco Minutos<\/td>\n<td align=\"right\">9<\/td>\n<td align=\"right\">538<\/td>\n<td align=\"right\">60<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">2)\u00a0Muchos Minutos<\/td>\n<td align=\"right\">134<\/td>\n<td align=\"right\">356<\/td>\n<td align=\"right\">60<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- html table generated in R 3.2.2 by xtable 1.8-0 package -->3 Grupos<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1019\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/kmeans3\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans3.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"kmeans3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans3.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1019\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans3-300x261.png?resize=851%2C740&#038;ssl=1\" alt=\"\" width=\"851\" height=\"740\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans3.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans3.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 851px) 100vw, 851px\" \/><br \/>\n<!-- Sun May 08 18:26:55 2016 --><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>grupo_numero<\/th>\n<th>min<\/th>\n<th>mb<\/th>\n<th>numero<\/th>\n<\/tr>\n<tr>\n<td align=\"right\">1)\u00a0Poco Trafico<\/td>\n<td align=\"right\">13<\/td>\n<td align=\"right\">111<\/td>\n<td align=\"right\">31<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">2)\u00a0Muchos Minutos<\/td>\n<td align=\"right\">134<\/td>\n<td align=\"right\">356<\/td>\n<td align=\"right\">60<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">3)\u00a0Muchos Megas y pocos Minutos<\/td>\n<td align=\"right\">5<\/td>\n<td align=\"right\">994<\/td>\n<td align=\"right\">29<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- html table generated in R 3.2.2 by xtable 1.8-0 package -->4 Grupos<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1011\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/kmeans4\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"kmeans4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1011\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4-300x261.png?resize=884%2C769&#038;ssl=1\" alt=\"\" width=\"884\" height=\"769\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><br \/>\n<!-- Sun May 08 18:26:55 2016 --><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>grupo_numero<\/th>\n<th>min<\/th>\n<th>mb<\/th>\n<th>numero<\/th>\n<\/tr>\n<tr>\n<td align=\"right\">1)\u00a0Muchos Megas<\/td>\n<td align=\"right\">5<\/td>\n<td align=\"right\">994<\/td>\n<td align=\"right\">29<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">2)\u00a0Muchos Minutos<\/td>\n<td align=\"right\">148<\/td>\n<td align=\"right\">23<\/td>\n<td align=\"right\">30<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">3)\u00a0Poco Trafico<\/td>\n<td align=\"right\">13<\/td>\n<td align=\"right\">111<\/td>\n<td align=\"right\">31<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">4)Mucho Trafico<\/td>\n<td align=\"right\">120<\/td>\n<td align=\"right\">690<\/td>\n<td align=\"right\">30<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>5\u00a0Grupos<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1020\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/kmenas5\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas5.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"kmenas5\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas5.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1020\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas5-300x261.png?resize=945%2C822&#038;ssl=1\" alt=\"\" width=\"945\" height=\"822\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas5.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas5.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><br \/>\n<!-- Sun May 08 18:26:55 2016 --><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>grupo_numero<\/th>\n<th>min<\/th>\n<th>mb<\/th>\n<th>numero<\/th>\n<\/tr>\n<tr>\n<td align=\"right\">1) Alto Trafico<\/td>\n<td align=\"right\">111<\/td>\n<td align=\"right\">699<\/td>\n<td align=\"right\">22<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">2) Alto Trafico, en especial minutos*<\/td>\n<td align=\"right\">143<\/td>\n<td align=\"right\">666<\/td>\n<td align=\"right\">8<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">3)Muchos Megas<\/td>\n<td align=\"right\">5<\/td>\n<td align=\"right\">994<\/td>\n<td align=\"right\">29<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">4)Muchos Minutos<\/td>\n<td align=\"right\">148<\/td>\n<td align=\"right\">23<\/td>\n<td align=\"right\">30<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">5) Poco Trafico<\/td>\n<td align=\"right\">13<\/td>\n<td align=\"right\">111<\/td>\n<td align=\"right\">31<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>El grupo 1 y 2 son muy similares y el grupo 2 son muy pocos clientes, no tiene sentido separarlos.<\/li>\n<\/ul>\n<p>6 Grupos<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1021\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/kmenas6\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"kmenas6\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1021\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6-300x261.png?resize=868%2C755&#038;ssl=1\" alt=\"\" width=\"868\" height=\"755\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmenas6.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 868px) 100vw, 868px\" \/><br \/>\n<!-- Sun May 08 18:26:55 2016 --><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>grupo_numero<\/th>\n<th>min<\/th>\n<th>mb<\/th>\n<th>numero<\/th>\n<\/tr>\n<tr>\n<td align=\"right\">1) Alto consumo Minutos<\/td>\n<td align=\"right\">148<\/td>\n<td align=\"right\">23<\/td>\n<td align=\"right\">30<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">2) Alt\u00edsimo consumo Megas<\/td>\n<td align=\"right\">3<\/td>\n<td align=\"right\">1172<\/td>\n<td align=\"right\">10<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">3) Bajo Consumo, un poco m\u00e1s de\u00a0Megas<\/td>\n<td align=\"right\">9<\/td>\n<td align=\"right\">288<\/td>\n<td align=\"right\">10<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">4) Alto Consumo de Megas<\/td>\n<td align=\"right\">6<\/td>\n<td align=\"right\">917<\/td>\n<td align=\"right\">18<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">5) Bajo Consumo<\/td>\n<td align=\"right\">13<\/td>\n<td align=\"right\">51<\/td>\n<td align=\"right\">22<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">6) Alto Consumo<\/td>\n<td align=\"right\">120<\/td>\n<td align=\"right\">690<\/td>\n<td align=\"right\">30<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>El grupo 1,2 y 4 son muy similares, basicamente caracterisados por clientes que utilizan megas pero muy poca voz.<\/li>\n<\/ul>\n<p>Por ende existen 4 grupos,\u00a0a los cuales les daremos nombres:<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>grupo_numero<\/th>\n<th>min<\/th>\n<th>mb<\/th>\n<th>numero<\/th>\n<\/tr>\n<tr>\n<td align=\"right\">Usuario de Megas<\/td>\n<td align=\"right\">5<\/td>\n<td align=\"right\">994<\/td>\n<td align=\"right\">29<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">Usuario de Minutos<\/td>\n<td align=\"right\">148<\/td>\n<td align=\"right\">23<\/td>\n<td align=\"right\">30<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">Bajo Consumo<\/td>\n<td align=\"right\">13<\/td>\n<td align=\"right\">111<\/td>\n<td align=\"right\">31<\/td>\n<\/tr>\n<tr>\n<td align=\"right\">Alto Consumo<\/td>\n<td align=\"right\">120<\/td>\n<td align=\"right\">690<\/td>\n<td align=\"right\">30<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ahora que ya tenemos segmentaci\u00f3n, comparemos los datos iniciales con los obtenidos, en el siguiente gr\u00e1fico, en el color se representa el grupo encontrado por K-Means y en la forma del punto el grupo original al que correspond\u00eda el cliente (seg\u00fan datos generados):<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1011\" data-permalink=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/kmeans4\/\" data-orig-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?fit=620%2C539&amp;ssl=1\" data-orig-size=\"620,539\" 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=\"kmeans4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?fit=620%2C539&amp;ssl=1\" class=\"alignnone wp-image-1011\" src=\"https:\/\/i0.wp.com\/www.geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4-300x261.png?resize=1026%2C893&#038;ssl=1\" alt=\"\" width=\"1026\" height=\"893\" srcset=\"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?resize=300%2C261&amp;ssl=1 300w, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/05\/kmeans4.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Efectivamente K-Means detect\u00f3 casi todos los grupos generados inicialmente.<\/p>\n<p>Un corolario,\u00a0as\u00ed es como una operadora movil re defini\u00f3 sus productos, nos dimos cuenta de que la competencia tenia productos que apuntaban a los segmentos de alto consymo y bajo consumo, mientras que nosotros nos dimos cuenta que ten\u00edamos clientes que utilizaban principalmente Datos o Voz, por lo que decidimos focalizarnos\u00a0en este segmento que no ten\u00eda competencia.<\/p>\n<p>Si les gust\u00f3 este articulo, los invito a leer sobre:<\/p>\n<ul>\n<li><a href=\"https:\/\/geekosas.com\/2016\/03\/27\/que-son-las-redes-neuronales\/\">Que son las redes neuronales?<\/a><\/li>\n<li><a href=\"https:\/\/geekosas.com\/2016\/04\/18\/jugando-con-redes-neuronales\/\">Jugando con Redes Neuronales<\/a><\/li>\n<\/ul>\n<p>Saludos!<\/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<p>Anexo: El c\u00f3digo R con el que se hicieron los analisis:<\/p>\n<\/p>\n<p>set.seed(1984)<br \/>\nlibrary(ggplot2)<br \/>\nlibrary(plyr)<br \/>\nlibrary(xtable)<\/p>\n<h1>Generar Muestra<\/h1>\n<p>muestra = rbind(<br \/>\ndata.frame(min = rnorm(30,10,10), mb = rnorm(30,100,100),grupo = &quot;bajo&quot;), #Clientes con consumo promedio<br \/>\ndata.frame(min = rnorm(30,120,20), mb = rnorm(30,700,100),grupo = &quot;alto&quot;), #Clientes con consumo promedio<br \/>\ndata.frame(min = rnorm(30,3,10), mb = rnorm(30,1000,200), grupo = &quot;datos&quot;), #Clientes con consumo alto en datos<br \/>\ndata.frame(min = rnorm(30,150,20), mb = rnorm(30,15,60), grupo = &quot;voz&quot;) #Clientes con consumo alto en voz<br \/>\n)<br \/>\nmuestra[,1:2] = apply(muestra[,1:2],2,function(x) ifelse(x&lt;0,0,x))<\/p>\n<p>qplot(min,mb,data=muestra,xlab = &quot;Minutos Mensuales&quot;, ylab = &quot;MB Mensuales&quot;,color = grupo)<\/p>\n<h1>Normalizaci\u00f3n de datos<\/h1>\n<p>muestra = transform(muestra,n_min = min\/max(min), n_mb = mb\/max(mb))<br \/>\nqplot(n_min,n_mb,data=muestra,xlab = &quot;Minutos Mensuales Normalizados&quot;, ylab = &quot;MB Mensuales Normalizados&quot;)<\/p>\n<h1>Ejecutar el modelo para los 6 casos<\/h1>\n<p>codo = data.frame()<br \/>\nset.seed(2016)<br \/>\nfor(grupos in 1:6){<br \/>\nmodelo = kmeans(muestra[,4:5],grupos,iter.max = 100)<br \/>\ncodo = rbind(codo,<br \/>\ndata.frame(grupos = grupos,<br \/>\nbetween_SS = modelo$betweenss,<br \/>\ntotal<em>ss = modelo$totss,<br \/>\ntot.withinss = modelo$tot.withinss,<br \/>\nvalue =  modelo$betweenss\/modelo$totss)<br \/>\n)<br \/>\nmuestra[,paste0(&quot;kmeans<\/em>&quot;,grupos)] = as.character(modelo$cluster)<br \/>\n}<\/p>\n<h1>Grafico del nivel de ajuste<\/h1>\n<p>qplot(x = grupos, y = value, data = codo,geom=&quot;line&quot;, ylab = &quot;Procentaje de Ajuste&quot;, xlab = &quot;Numero de grupos&quot;)<\/p>\n<h1>resumen para cada modelo<\/h1>\n<p>resumen = data.frame()<br \/>\nfor(n in 1:6){<br \/>\ntabla = ddply(muestra,paste0(&quot;kmeans_&quot;,n),function(x) data.frame(min = mean(x$min),mb = mean(x$mb), numero = nrow(x)) )<br \/>\ncolnames(tabla)[1] = &quot;grupo_numero&quot;<br \/>\nresumen = rbind(resumen,<br \/>\ndata.frame(numero_de_grupos = n, tabla)<br \/>\n)<br \/>\nprint(xtable(tabla,digits = 0),type=&quot;HTML&quot;,include.rownames=FALSE)<br \/>\n}<\/p>\n<p>print(xtable(resumen,digits = 0),type=&quot;HTML&quot;,include.rownames=FALSE)<\/p>\n<h1>Grafico de cada grupo<\/h1>\n<p>qplot(min,mb,data=muestra,xlab = &quot;Minutos Mensuales&quot;, ylab = &quot;MB Mensuales&quot;,color = kmeans_6,shape = grupo)<\/p>\n<p>)<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Anteriormente escrib\u00ed sobre las redes neuronales (click aca para verlo).\u00a0Las redes neuronales y todos los otros &quot;m\u00e9todos supervisados&quot; son utilizados cuando\u00a0posee una muestra de valores\u00a0predecir, <a class=\"mh-excerpt-more\" href=\"https:\/\/geekosas.com\/index.php\/es\/2016\/05\/08\/k-means\/\" title=\"Segmentar clientes paso a paso\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":1021,"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-828","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\/05\/kmenas6.png?fit=620%2C539&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8vjqF-dm","jetpack-related-posts":[{"id":2067,"url":"https:\/\/geekosas.com\/index.php\/es\/2016\/03\/27\/que-son-las-redes-neuronales\/","url_meta":{"origin":828,"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":664,"url":"https:\/\/geekosas.com\/index.php\/es\/2016\/04\/18\/jugando-con-redes-neuronales\/","url_meta":{"origin":828,"position":1},"title":"Jugando con Redes Neuronales","author":"Daniel Fischer","date":"2016-04-18","format":false,"excerpt":"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 \"inteligencia artificial\". 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\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\/04\/tensorflow.png?fit=1200%2C715&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?fit=1200%2C715&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?fit=1200%2C715&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?fit=1200%2C715&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2016\/04\/tensorflow.png?fit=1200%2C715&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2476,"url":"https:\/\/geekosas.com\/index.php\/es\/2018\/08\/12\/que-ve-el-machine-learning\/","url_meta":{"origin":828,"position":2},"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":2203,"url":"https:\/\/geekosas.com\/index.php\/es\/2017\/09\/24\/curso-de-data-science-en-r\/","url_meta":{"origin":828,"position":3},"title":"Curso de Data Science en R","author":"Daniel Fischer","date":"2017-09-24","format":false,"excerpt":"El d\u00eda 20 de Octubre dictare un curso de Data Science Utilizando R. Los T\u00f3picos revisados ser\u00e1n: Limpieza de Datos Modelos supervisados\u00a0de clasificaci\u00f3n: Regresi\u00f3n log\u00edstica. Naive Bayes. \u00c1rboles y Random Forest. Redes Neuronales. Grid Search (Calibraci\u00f3n de meta par\u00e1metros). Evaluaci\u00f3n de modelos de clasificaci\u00f3n. Modelos no supervisados: Reducci\u00f3n de Variables\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\/2017\/09\/Rprogramming.jpg?fit=1176%2C664&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2017\/09\/Rprogramming.jpg?fit=1176%2C664&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2017\/09\/Rprogramming.jpg?fit=1176%2C664&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2017\/09\/Rprogramming.jpg?fit=1176%2C664&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2017\/09\/Rprogramming.jpg?fit=1176%2C664&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2656,"url":"https:\/\/geekosas.com\/index.php\/es\/2019\/02\/20\/gender-pay-gap-en-tecnologia\/","url_meta":{"origin":828,"position":4},"title":"Gender Pay Gap en Tecnolog\u00eda","author":"Daniel Fischer","date":"2019-02-20","format":false,"excerpt":"El Gender Pay Gap consiste en la diferencia que existe en promedio en los sueldos de Hombres vs el de las Mujeres. Hoy en d\u00eda existen personas que atribuyen lo anterior a una discriminaci\u00f3n, mientras que otros dicen que es debido a las decisiones que en promedio los hombres toman\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\/2019\/02\/GenderPayGap-201803070107196681-20180404082357920.jpg?fit=619%2C413&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2019\/02\/GenderPayGap-201803070107196681-20180404082357920.jpg?fit=619%2C413&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2019\/02\/GenderPayGap-201803070107196681-20180404082357920.jpg?fit=619%2C413&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":2743,"url":"https:\/\/geekosas.com\/index.php\/es\/2019\/08\/04\/destapando-los-promedios\/","url_meta":{"origin":828,"position":5},"title":"Destapando los promedios","author":"Daniel Fischer","date":"2019-08-04","format":false,"excerpt":"Como dicen por ah\u00ed, los promedios esconden muchas cosas, en el articulo gender-pay-gap-en-tecnologia vimos un an\u00e1lisis que mostraba como, para esos datos, la diferencia de sueldos entre hombres y mujeres puede entenderse con factores distintos al g\u00e9nero. Ahora vamos a ver una t\u00e9cnica, basada en machine learning, muy simple de\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\/2019\/08\/distribution.png?fit=1200%2C767&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2019\/08\/distribution.png?fit=1200%2C767&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2019\/08\/distribution.png?fit=1200%2C767&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2019\/08\/distribution.png?fit=1200%2C767&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/geekosas.com\/wp-content\/uploads\/2019\/08\/distribution.png?fit=1200%2C767&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/posts\/828","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=828"}],"version-history":[{"count":4,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/posts\/828\/revisions"}],"predecessor-version":[{"id":3273,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/posts\/828\/revisions\/3273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/media\/1021"}],"wp:attachment":[{"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/media?parent=828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/categories?post=828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geekosas.com\/index.php\/wp-json\/wp\/v2\/tags?post=828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}