YouTube2Text

El rol del Científico de Datos en la Inteligencia de Negocios — Transcript

by TIBCO Spotfire ES · 5,287 words · 845 segments · language en · Watch on YouTube

Full transcript

  1. 0:00[Música]
  2. 0:06Qué es el científico de datos no y el
  3. 0:08rol del científico de datos como ustedes
  4. 0:11pueden ver en la pantalla Este es un
  5. 0:13artículo de la revista Harvard business
  6. 0:16review donde Define a esta profesión
  7. 0:19como la más sexy del siglo XX el
  8. 0:22artículo también menciona la importancia
  9. 0:25de los científicos de datos
  10. 0:27especialmente en detectar oportunidades
  11. 0:28con el Big Data
  12. 0:30Entonces por ejemplo resalta el caso de
  13. 0:33linkedin que dio un vuelco en 360 gr al
  14. 0:37aumentar exponencialmente el número de
  15. 0:39usuarios cuando empezaron a utilizar
  16. 0:41analítica con sus científicos de datos
  17. 0:44ellos empezaron a incorporar por ejemplo
  18. 0:46estos algoritmos para y y analíticas
  19. 0:49cuando sugerían los contactos basado en
  20. 0:52la determinación de relaciones con
  21. 0:54colegas compañeros de escuela o el
  22. 0:56concepto de estos triángulos de
  23. 0:58proximidad no todo basado en analytics
  24. 1:01este artículo también menciona y es aquí
  25. 1:04la importancia para también para la
  26. 1:05audiencia no que hay un incremento
  27. 1:08exponencial en la demanda de estos
  28. 1:10profesionales especialmente aquí en
  29. 1:12Estados Unidos y una escasez en el
  30. 1:15mercado ustedes pueden hacer una
  31. 1:17búsqueda en linkedin y verán la cantidad
  32. 1:19de puestos de trabajo con Este título
  33. 1:22Aquí también Cabe destacar Pues entonces
  34. 1:25a ver Cuáles son las características de
  35. 1:28ese científico de datos no como pueden
  36. 1:30ver en la pantalla
  37. 1:31pues tenemos aquí una combinación en
  38. 1:35tres áreas básicamente la experiencia o
  39. 1:39la habilidad de entender el
  40. 1:41negocio la y esto que implica entender
  41. 1:44esas necesidades del negocio e
  42. 1:45identificar Cómo generar el valor
  43. 1:47agregado pero también la la facilidad de
  44. 1:53interactuar con la agente de ti para
  45. 1:56saber dónde están los datos Y cuál es la
  46. 1:59estructura de
  47. 2:00Y cómo tenemos acceso a esos datos y
  48. 2:03finalmente la capacidad de aplicar
  49. 2:06matemática y estadística para no solo
  50. 2:09entender los datos pero maximizar el
  51. 2:11poder de la información que es los datos
  52. 2:13nos están dando en el
  53. 2:19negocio además podemos ver aquí unos
  54. 2:22ejemplos de cómo este científico de
  55. 2:24datos tiene un impacto en la industria
  56. 2:26no Cuáles son esos momentos críticos del
  57. 2:29negocio en el cual nos está agregando
  58. 2:31valor por ejemplo podemos citar la
  59. 2:35cuando se hace un enerto especial al
  60. 2:36cliente muchos de aquí utilizamos Amazon
  61. 2:40y es muy común que cuando vamos a
  62. 2:42comprar un libro nos salen todas las
  63. 2:44recomendaciones que basado en la
  64. 2:47experiencia que hemos tenido
  65. 2:49anteriormente o nuestras ventas
  66. 2:51anteriores nos van a sugerir y
  67. 2:54obviamente lo hacen a tal nivel de
  68. 2:58personalización que es es Es increíble
  69. 3:02la inteligencia que están poniéndonos y
  70. 3:04dándonos en esas ofertas
  71. 3:07no otro caso que lo vemos muy en en muy
  72. 3:11común en nuestros usuarios sobre todo
  73. 3:13del área de petróleo o de las Industrias
  74. 3:16como de minería es el mantenimiento
  75. 3:18preventivo de equipos donde por ejemplo
  76. 3:21se puede identificar y optimizar la vida
  77. 3:24útil del equipo y determinar Cuál es el
  78. 3:28momento óptimo de proporcionar la
  79. 3:30mantención así se para prevenir con
  80. 3:34mediante un modelo de predicción se
  81. 3:36calcula exactamente Cuándo se hará el
  82. 3:39mantenimiento Sin desperdiciar la vida
  83. 3:41útil del equipo y operando para que así
  84. 3:45no toque parar la producción No ese es
  85. 3:48otro ejemplo así como este tenemos
  86. 3:51varios otros ejemplos de Aplicación como
  87. 3:53la parte de optimización de precios
  88. 3:55detección de fraudes optimización de
  89. 3:58rutas de transporte etcétera etcétera
  90. 4:00Pero ahora quiero dejar con ustedes a
  91. 4:03nuestra científica de datos Catalina
  92. 4:06quien les les dará más información de
  93. 4:09cuál es parte del proceso o cómo piensa
  94. 4:12un científico de datos qué es lo que
  95. 4:13hace un científico de
  96. 4:16datos Bueno gracias y Hola a todos vamos
  97. 4:20a ahondar un poquito más en esa
  98. 4:23definición de científicos de datos y a
  99. 4:25tratar de identificar cuál es el rol del
  100. 4:28científico de datos en en la
  101. 4:30inteligencia de negocios un científico
  102. 4:32de datos debe tener una combinación de
  103. 4:34habilidades muy específicas por un lado
  104. 4:37debe saber interpretar grandes
  105. 4:39cantidades de información y debe
  106. 4:41identificar la mejor manera de comunicar
  107. 4:43esta información esto puede sonar un
  108. 4:45poco trivial pero elegir la mejor
  109. 4:48visualización para comunicar esa
  110. 4:50información de manera sencilla es clave
  111. 4:53en el rol del científico de datos como
  112. 4:55el viejo proverbio chino dice una imagen
  113. 4:58dice más que 1000 palabras esa imagen
  114. 5:01debe ser muy bien seleccionada para
  115. 5:03transmitir la idea
  116. 5:05correctamente un científico de datos
  117. 5:08debe saber aplicar estadística debe
  118. 5:10poder extrapolar
  119. 5:12información identificar valores atípicos
  120. 5:15aplicar tests de confiabilidad y en
  121. 5:18general debe conocer muy bien los datos
  122. 5:21con los que está trabajando un
  123. 5:23científico de datos debe tener
  124. 5:24experiencia en el campo debe entender el
  125. 5:27negocio en el que está vinculado debe
  126. 5:29saber identificar los kpis de ese
  127. 5:31negocio y debe poder comunicarse con un
  128. 5:34equipo de trabajo un equipo de
  129. 5:36profesionales que No necesariamente son
  130. 5:38científicos de datos pero que tienen
  131. 5:40información clave sobre ese
  132. 5:42negocio también para el científico de
  133. 5:45datos es muy útil tener la habilidad de
  134. 5:47programar no solo para poder aplicar
  135. 5:49modelos estadísticos avanzados sino para
  136. 5:52la manipulación de datos en sí pensemos
  137. 5:55por ejemplo en un banco de datos en la
  138. 5:57nube con interfaz Api donde el
  139. 6:00científico de datos debe saber Cómo
  140. 6:01acceder a esta información y Cómo
  141. 6:03preparar los datos para ser
  142. 6:07analizados ahora cuál sería ese
  143. 6:09procedimiento que está envuelto en un
  144. 6:11proyecto para un científico de datos
  145. 6:14todo comienza con datos estos pueden
  146. 6:16venir de múltiples fuentes de
  147. 6:18información pueden estar estructurados o
  148. 6:20no estructurados pueden estar en
  149. 6:22formatos muy distintos a los ideales a
  150. 6:25la hora de comenzar nuestro análisis por
  151. 6:27lo consiguiente la siguiente etapa es la
  152. 6:30ordenación o transformación de esos
  153. 6:32datos esta etapa es crucial y es aquí
  154. 6:35donde transformar estos datos de un
  155. 6:37formato a otro dejándolos listos para la
  156. 6:40exploración se vuelve una etapa clave en
  157. 6:43las habilidades que tiene un científico
  158. 6:45de datos la exploración de datos
  159. 6:48requiere estadística descriptiva y el
  160. 6:51uso apropiado de visualizaciones para
  161. 6:53pasar a la etapa donde generamos modelos
  162. 6:56como representaciones simplificadas de
  163. 6:58la realidad dándole valor agregado a
  164. 7:01nuestro
  165. 7:02análisis después de generar este este
  166. 7:05modelo debemos evaluarlo evaluar la
  167. 7:08calidad de ese modelo y garantizar que
  168. 7:10definitivamente está describiendo de una
  169. 7:13manera acertada el problema o los datos
  170. 7:16que queremos a simular veamos un poco
  171. 7:19más de detalle Eh qué pasa en cada una
  172. 7:22de estas
  173. 7:23etapas Comencemos con la adquisición de
  174. 7:27datos los datos pueden venir de una gran
  175. 7:30variedad de fuentes bases de datos
  176. 7:32archivos de texto Excel internet
  177. 7:35hdop una combinación de fuentes de
  178. 7:38información por ejemplo datos de
  179. 7:39sensores que recogen información
  180. 7:41climática o publicaciones en las redes
  181. 7:44sociales imágenes y videos digitales o
  182. 7:48registros de compra
  183. 7:50transacciones señales de GPS de los
  184. 7:52teléfonos celulares es decir las fuentes
  185. 7:55de información son múltiples en cuanto a
  186. 7:57la adquisición de datos
  187. 8:00Ahora cuando usamos una herramienta como
  188. 8:02spotfire esta primera etapa de
  189. 8:04adquisición de datos puede ser tan
  190. 8:06sencilla como seleccionar esta fuente de
  191. 8:09información en un menú spotfire nos da
  192. 8:11la opción de combinar diferentes fuentes
  193. 8:13de información en un solo
  194. 8:16análisis una vez adquirimos estos datos
  195. 8:20debemos ordenarlos Esta es la siguiente
  196. 8:22etapa la que se conoce como ordenación
  197. 8:24de datos o como Data mine
  198. 8:29Esta es una expresión americana que
  199. 8:32básicamente significa transformar datos
  200. 8:34de un formato a otro y este es un paso
  201. 8:37crucial para un científico de datos
  202. 8:39Porque no solo es transformar a otro
  203. 8:41formato sino a un formato que tenga
  204. 8:43sentido desde el punto de vista de la
  205. 8:45analítica veamos un
  206. 8:48ejemplo en esta tabla podemos ver una
  207. 8:51lista de transacciones para una compañía
  208. 8:53veamos en la primera columna por ejemplo
  209. 8:56cómo tenemos datos del mismo cliente en
  210. 8:58la fila uno y en la fila cuatro y la
  211. 9:02cantidad de dinero que invirtió en dos
  212. 9:04departamentos diferentes c y b ahora
  213. 9:09este formato puede ser Útil para ciertos
  214. 9:12análisis pero cuando se requiere una
  215. 9:14visión de 360 gr del cliente necesitamos
  216. 9:18una manera diferente de visualizar estos
  217. 9:20datos donde cada fila representa un solo
  218. 9:23cliente y cada columna me va a dar
  219. 9:25información sobre todas las
  220. 9:27transacciones que este cliente realizó
  221. 9:29veamos entonces la transformación y la
  222. 9:33nueva tabla en esta nueva tabla Entonces
  223. 9:36tenemos nuestro cliente que es el 104 en
  224. 9:40la fila 5 y ahora vemos cómo tenemos
  225. 9:42información sobre todas las
  226. 9:44transacciones que este cliente realizó
  227. 9:48en todos los departamentos de nuestra
  228. 9:50compañía dándonos una visión 360 gr del
  229. 9:54cliente ahora sabemos que 104 invirtió
  230. 9:573134 a 933 en B 240 en C para un total
  231. 10:03de 430c en lugar de darnos línea a línea
  232. 10:08la información paso a paso aquí tenemos
  233. 10:10una visión general de ese cliente y el
  234. 10:14comportamiento transaccional dentro de
  235. 10:16la
  236. 10:17compañía ya adquirimos los datos ya los
  237. 10:21transformamos ahora Necesitamos
  238. 10:23explorarlos la tercera etapa nuestro
  239. 10:26proceso de análisis de datos es la
  240. 10:27exploración de datos datos existen
  241. 10:30diferentes definiciones para esta etapa
  242. 10:32vamos a ver un par de
  243. 10:35definiciones esta primera definición es
  244. 10:38muy general describir la exploración de
  245. 10:40datos como un enfoque para el análisis
  246. 10:43de conjuntos de datos para resumir sus
  247. 10:45principales características a menudo con
  248. 10:47métodos visuales es prácticamente una
  249. 10:50descripción muy general de lo que
  250. 10:52hablábamos anteriormente con las
  251. 10:53visualizaciones ahora una definición un
  252. 10:56poco más descriptiva viene del libro que
  253. 10:59se llama engineering statistics y esta
  254. 11:02descripción es más técnica Tal vez tenga
  255. 11:05más sentido para los ingenieros en la
  256. 11:07audiencia encontramos siete etapas
  257. 11:09diferentes que hacen parte de la
  258. 11:11exploración de datos la primera es
  259. 11:14maximizar la penetración en un conjunto
  260. 11:15de datos descubrir la estructura extraer
  261. 11:19las variables importantes detectar los
  262. 11:21valores atípicos y las anomalías para
  263. 11:24probar los supuestos y desarrollar
  264. 11:26modelos que al final van a ayudarnos a
  265. 11:29determinar los valores óptimos de los
  266. 11:31factores es una descripción mucho más
  267. 11:33técnica y está más enfocada a la
  268. 11:37ingeniería dentro de la
  269. 11:40estadística ahora esta personalmente es
  270. 11:43de mis descripciones favoritas es una
  271. 11:46descripción mucho más filosófica y
  272. 11:48resalta la importancia que tienen las
  273. 11:50visualizaciones a la hora de analizar
  274. 11:53datos el mayor valor de una imagen es
  275. 11:56cuando se nos obliga a darnos cuenta de
  276. 11:58lo que nunca esperábamos
  277. 12:02ver y esta tal vez resalta ese valor
  278. 12:06agregado que tiene la la exploración de
  279. 12:09datos cuando descubres algo que que no
  280. 12:11esperabas ver es es la sorpresa es Oh
  281. 12:14Eso estaba mal o yo no sabía que tenía
  282. 12:17correlación con esa distribución o
  283. 12:19conclusiones de ese
  284. 12:22tipo continuamos en nuestro proceso en
  285. 12:24el análisis de datos ya adquirimos los
  286. 12:26datos los transformamos los exploramos
  287. 12:30tal vez descubrimos algo nuevo y ahora
  288. 12:32estamos listos para generar modelos en
  289. 12:35esta etapa Vamos a repasar un par de
  290. 12:40conceptos les voy a dar un par de
  291. 12:42segundos Para que miremos esta
  292. 12:44imagen ahora si yo les pregunto cuál de
  293. 12:47estas dos imágenes es un
  294. 12:50bote unos estarán pensando el de la
  295. 12:53derecha otros el de la izquierda otros
  296. 12:56tal vez los
  297. 12:57dos la respuesta es ninguno Las dos son
  298. 13:01imágenes o representaciones de un bote
  299. 13:04que están en mi computador cuando se
  300. 13:07genera un modelo se crea una
  301. 13:09simplificación de la realidad
  302. 13:11aterrizando este concepto un poco más
  303. 13:15matemáticamente vamos a hacer un poco de
  304. 13:18memoria y acordarnos de esos viejos
  305. 13:20tiempos en el colegio cuando aprendimos
  306. 13:22la ecuación de la recta y = MX + B x y y
  307. 13:27tienen una relación lineal Así que si
  308. 13:29una de las variables crece la otra se
  309. 13:31espera que crezca de la misma manera la
  310. 13:33e representa el error esa e es la que
  311. 13:38nos Recuerda que el modelo es una
  312. 13:40representación de la
  313. 13:43realidad estudiamos Este ejemplo en este
  314. 13:47set de datos cada punto representa un
  315. 13:50niño el eje x muestra el valor del iq de
  316. 13:54la mamá de ese niño y el eje y muestra
  317. 13:57el valor iq de ese niño el primer modelo
  318. 14:01que aplicamos es una regresión lineal es
  319. 14:03la línea roja y obtenemos la ecuación de
  320. 14:06la recta y = MX +
  321. 14:10B es parte del rol del científico de
  322. 14:13datos el determinar si este es el mejor
  323. 14:16modelo para representar esta información
  324. 14:18o no en este caso puede que un modelo
  325. 14:22que represente una curva en lugar de una
  326. 14:24línea recta sea más apropiado para
  327. 14:26representar estos datos existen
  328. 14:29diferentes técnicas estadísticas para
  329. 14:31evaluar la precisión de estos modelos y
  330. 14:33vamos a hablar de eso un poquito más
  331. 14:35adelante ahora continuamos con el mismo
  332. 14:38set de datos cada punto es un niño eje x
  333. 14:41es el iq de la mamá de ese niño y eje y
  334. 14:44es el iq de ese niño si consideramos una
  335. 14:47variable adicional como si por ejemplo
  336. 14:51la mamá de ese niño terminó eh la
  337. 14:54educación secundaria esa va a ser
  338. 14:56nuestra variable tenemos una mamá que
  339. 14:59terminó bachillerato sí o no rojo va a
  340. 15:02ser sí Azul va a ser no podemos ver
  341. 15:06claramente que los puntos rojos es decir
  342. 15:09las mamás que terminaron educación
  343. 15:12secundaria tienen una correlación más
  344. 15:14alta comparando con los puntos azules
  345. 15:17las mamás que no terminaron ninguna
  346. 15:19educación superior estos resultados
  347. 15:22sugieren que el nivel de educación de la
  348. 15:25madre parece tener influencia en el
  349. 15:27nivel iq de
  350. 15:31niño entonces hay diferentes modelos
  351. 15:34estadísticos no siempre se aplican los
  352. 15:36mismos modelos cada problema es único y
  353. 15:39tiene una forma de representarse que es
  354. 15:42óptima para ese problema en particular
  355. 15:45Asimismo existen otras variables que
  356. 15:47también hay que considerar a la hora de
  357. 15:49modelar estos
  358. 15:52datos la última etapa en este proceso de
  359. 15:55análisis de datos requiere la validación
  360. 15:57de esos modelos generales
  361. 15:59existen diferentes técnicas estadísticas
  362. 16:02para evaluar estos modelos veamos un
  363. 16:05ejemplo utilizando
  364. 16:07spotfire en este caso el modelo
  365. 16:10multivariable fue generado en spotfire y
  366. 16:13volvemos al ejemplo de la iq de los
  367. 16:15niños con relación al iq de la madre
  368. 16:18vemos cómo se adicionaron otras
  369. 16:20variables al modelo aquí están las
  370. 16:22variables del modelo y vemos que se
  371. 16:24adicionaron otras dos variables la
  372. 16:27primera es la mamá trabaja o no trabaja
  373. 16:30y la segunda es Cuál es la edad de la
  374. 16:34madre en esta etapa debemos validar el
  375. 16:38modelo y para esto podemos utilizar toda
  376. 16:40la información que spotfire está
  377. 16:43generando con este modelo
  378. 16:44multivariable esta visualización de
  379. 16:47barras por ejemplo Nos está dando un
  380. 16:49pareto de la importancia de las
  381. 16:52variables en el modelo donde podemos
  382. 16:54fácilmente identificar que el iq de la
  383. 16:56madre
  384. 16:59es definitivamente importante cuando se
  385. 17:02trata de entender el iq del niño como el
  386. 17:05hecho de si terminó educación secundaria
  387. 17:08o no pero que definitivamente si la
  388. 17:11madre trabaja o no trabaja o la edad de
  389. 17:14la madre son variables con
  390. 17:17insignificante
  391. 17:19importancia ahora la imagen que vemos de
  392. 17:22los residuos nos recuerda del error que
  393. 17:25mencionamos anteriormente cuando creamos
  394. 17:28el modelo lo lineal por ejemplo teníamos
  395. 17:30puntos que estaban por encima de esa
  396. 17:33línea y por debajo de esa línea la
  397. 17:35diferencia entre esa posición y la línea
  398. 17:39es la parte que el modelo no representa
  399. 17:42Siempre vamos a tener un porcentaje de
  400. 17:47error así entonces cubrimos las cinco
  401. 17:50etapas que un científico de datos debe
  402. 17:53aplicar a la hora de generar valor
  403. 17:55agregado a esos datos veamos un ejemplo
  404. 17:58con datos reales donde vamos a pretender
  405. 18:00que somos los científicos de datos de un
  406. 18:03proyecto el objetivo de este proyecto va
  407. 18:05a ser minimizar la tasa de deserción en
  408. 18:08una empresa pensemos por ejemplo en una
  409. 18:11empresa de telefonía celular y pensemos
  410. 18:14en deserción como la tasa de los
  411. 18:16clientes que están cancelando el
  412. 18:18contrato y yéndose a la
  413. 18:22competencia en este escenario estas son
  414. 18:24nuestras cinco etapas la primera tenemos
  415. 18:28datos y históricos de dónde vienen los
  416. 18:30datos los datos son históricos y están
  417. 18:32almacenados en una base de datos
  418. 18:34sql la segunda qué transformación
  419. 18:38tenemos que hacer de los datos en este
  420. 18:40caso tenemos una tabla esta tabla ha
  421. 18:43sido ha sido transformada y ahora vamos
  422. 18:45a mostrar un cliente por fila y la
  423. 18:48columna de deserción tiene valores de
  424. 18:50uno o cero donde uno va a indicar que el
  425. 18:53cliente desertó y se pasó a la
  426. 18:55competencia
  427. 18:58nuestra tercera etapa es la exploración
  428. 19:00de los datos en este caso vamos a
  429. 19:03analizar En spotfire qué columnas puede
  430. 19:06usar para el modelo y Cómo representar
  431. 19:09visualmente esta decepción vamos a
  432. 19:12analizar los datos utilizando spotfire y
  433. 19:15vamos a crear un modelo estadístico
  434. 19:18eh utilizando el lenguaje de
  435. 19:20programación
  436. 19:21r el cual vamos a correr desde spotfire
  437. 19:25permitiéndonos evaluar el modelo vamos a
  438. 19:27esta última etapa donde vamos a evaluar
  439. 19:29el modelo y vamos a aplicar el modelo
  440. 19:33para encontrar clientes que estén en
  441. 19:34riesgo de deserción es decir No solo
  442. 19:37Vamos a describir cuál es esa tasa de
  443. 19:39deserción sino Además vamos a utilizar
  444. 19:42esos resultados para evitar que otros
  445. 19:45clientes te serten Okay entonces estamos
  446. 19:48ahora en spotfire Y tenemos aquí las
  447. 19:51cinco etapas que vamos a seguir para
  448. 19:54nuestro ejemplo de la Eh compañía de
  449. 19:57teléfono celular
  450. 19:59los datos históricos dijimos que venían
  451. 20:01de un servidor sql para adicionarlos en
  452. 20:04spotfire simplemente hacemos adicionar
  453. 20:07tabla y vemos la lista de todos los
  454. 20:10conectores nativos que tiene la
  455. 20:11herramienta incluyendo ese servidor sql
  456. 20:15Así que simplemente seleccionamos y
  457. 20:16adicionamos la tabla la segunda etapa es
  458. 20:19la de transformación de datos en este
  459. 20:21caso queremos tener un cliente por fila
  460. 20:24y una columna categórica llamada
  461. 20:27deserción que tiene valores de un o cer
  462. 20:30eh Por información general de sección se
  463. 20:33conoce como sh en inglés y así va a ser
  464. 20:36el nombre de la columna Entonces si
  465. 20:37visualizamos la tabla podemos ver que
  466. 20:40tenemos un cliente por fila Y tenemos
  467. 20:43deserción con valores de uno y cer donde
  468. 20:46uno significa que ese cliente
  469. 20:49desertó ahora la etapa tres del proyecto
  470. 20:52es Cómo podemos explorar estos datos Y
  471. 20:55qué columnas puedo usar
  472. 20:57para realizar el modelo entonces para
  473. 21:00eso vamos a utilizar lo que se conoce
  474. 21:02como la guía automatizada de spotfire es
  475. 21:05este motor de recomendaciones que vamos
  476. 21:08a hacer clic y nos va a recomendar una
  477. 21:10primera visualización cuando
  478. 21:12seleccionamos estas tres columnas
  479. 21:15recordamos la primera es deción o la
  480. 21:18cancelación del contrato de los clientes
  481. 21:20la segunda es frecuencia que nos
  482. 21:22describe Qué tan seguido los clientes
  483. 21:24han estado activos y la tercera nos
  484. 21:26describe cuánto tiempo pas ad desde que
  485. 21:29el cliente estuvo activo esta Parece ser
  486. 21:32una visualización que nos da Nos está
  487. 21:33dando información sobre estos datos Así
  488. 21:36que vamos a adicionar y vamos a comenzar
  489. 21:38con nuestro análisis en este caso
  490. 21:41decimos que los ceros son clientes que
  491. 21:43todavía están activo y que los unos son
  492. 21:47clientes que desertaron o cancelaron el
  493. 21:50contrato cambios el color de estos unos
  494. 21:53y ahora vemos claramente el cambio entre
  495. 21:57los que Aron y los que no han desertado
  496. 22:00aquí podemos tener conclusiones
  497. 22:03adicionales y podemos hacer una
  498. 22:06exploración inicial de los datos donde
  499. 22:09podemos decir que el mayor riesgo de
  500. 22:11deserción parece estar a Baja
  501. 22:14frecuencia y largos periodos de
  502. 22:17inactividad
  503. 22:19ahora spotfire nativamente cuenta con
  504. 22:23muchas herramientas para analítica
  505. 22:25avanzada incluyendo la relación entre
  506. 22:27dato y diferentes tipos de modelos en
  507. 22:30este caso vamos a aplicar algo un
  508. 22:32poquito más avanzado porque tenemos una
  509. 22:35variable categórica que son unos y ceros
  510. 22:38es la variable de exón por lo que
  511. 22:41necesitamos un modelo
  512. 22:44logístico pasamos a nuestra etapa cuatro
  513. 22:47vamos a hacer un modelo utilizando un un
  514. 22:50programa un lenguaje de programación que
  515. 22:52se llama r para los que no están
  516. 22:54familiarizados con Este lenguaje de
  517. 22:55programación es Open source y tiene una
  518. 22:58gran comunidad en inter internet con
  519. 23:02forums y con muchas respuestas online y
  520. 23:05demás Así que es muy fácil conseguir
  521. 23:08ayuda es muy fácil conseguir funciones
  522. 23:11que aplican estadística avanzada que ya
  523. 23:13están escritas que hacen parte de estas
  524. 23:16librerías llamadas paquetes y hoy en día
  525. 23:19existen más de 7,000 de estos paquetes y
  526. 23:22siguen creciendo exponencialmente por
  527. 23:24eso elegimos r para crear nuestro modelo
  528. 23:27el día de hoy
  529. 23:29Entonces vamos a desarrollar un modelo
  530. 23:31nr que nos describa el comportamiento de
  531. 23:34la deserción en términos de dos
  532. 23:37variables en este caso frecuencia y
  533. 23:40recency que nos dice cuánto tiempo ha
  534. 23:43pasado desde que el cliente estuvo
  535. 23:44activo prácticamente queremos una línea
  536. 23:47que puede ser una línea recta o una
  537. 23:50línea curva que nos divida los puntos
  538. 23:53Azules y los puntos rojos y ese va a ser
  539. 23:56el modelo que nos está está describiendo
  540. 23:59esta situación de deserción para eso
  541. 24:02entonces podemos
  542. 24:04utilizar Tools y vamos a llamar una
  543. 24:07consola de Art Studio para crear nuestro
  544. 24:12código Okay así se ve la consola de AR
  545. 24:16Studio lo que acabo de hacer es
  546. 24:17simplemente copiar y pegar el código que
  547. 24:20ya tengo escrito y vamos a recorrer cada
  548. 24:23una de estas líneas para que estemos
  549. 24:24seguros de que sabemos Qué significa Ah
  550. 24:27estoy utilizando a estudio porque es
  551. 24:29mucho más fácil de de hacer de booking
  552. 24:32Es decir de estudiar el código y de
  553. 24:34saber si tengo algún error en algú etapa
  554. 24:37y porque puedo correrlo línea línea
  555. 24:39vamos a seleccionar estas tres líneas
  556. 24:41por ejemplo y simplemente le digo correr
  557. 24:43y vemos como ya tengo mis datos Ya
  558. 24:46importé mi tabla ya tengo mis datos Ya
  559. 24:48sé que estoy trabajando con casi 3,000
  560. 24:50filas y Aquí vamos a comenzar a mirar
  561. 24:53nuestros modelos esta primera línea de
  562. 24:56acá es un un modelo muy básico de
  563. 24:59regresión logística estamos utilizando
  564. 25:02la función glm porque en este caso la
  565. 25:05deserción es una variable categórica
  566. 25:08Entonces tenemos que utilizar un modelo
  567. 25:10logístico estamos hablando de una
  568. 25:12función que tiene valores de un o cer y
  569. 25:15lo único que estamos haciendo acá es
  570. 25:16corriendo el modelo prediciendo
  571. 25:19deserción en términos de las otras dos
  572. 25:22variables que ya definimos gracias a la
  573. 25:25exploración de datos y estamos guardando
  574. 25:28esos valores que son los coeficientes
  575. 25:31del modelo y esos valores están siendo
  576. 25:34guardados en esta tabla entonces
  577. 25:37corremos paso a paso para revisar que
  578. 25:39nuestro código esté funcionando bien
  579. 25:41tenemos el modelo tenemos los
  580. 25:45coeficientes y estamos mandando estos
  581. 25:48coeficientes a esta tabla listo ahora lo
  582. 25:52que vamos a hacer es simplemente copiar
  583. 25:54y pegar este código en spotif en
  584. 25:59spotfire la interfaz de usuario que
  585. 26:02utilizamos para interactuar con
  586. 26:04diferentes lenguajes de programación se
  587. 26:06llama una función de datos en esta
  588. 26:09función de datos como podemos ver
  589. 26:11tenemos diferentes opciones en cuanto a
  590. 26:14lenguajes de programación mathlab Sas s+
  591. 26:18y demás y lo que vamos a hacer en este
  592. 26:20momento Es simplemente copiar el código
  593. 26:23que acabamos de probar en r
  594. 26:26Studio código es muy sencillo modelo
  595. 26:31coeficientes envíe coeficientes a una
  596. 26:33tabla lo único que tenemos que hacer es
  597. 26:36garantizar que las entradas y las
  598. 26:38salidas del código correspondan con
  599. 26:40entradas y salidas de los datos que
  600. 26:42tenemos cargados en
  601. 26:43spotfire Entonces de dónde vienen estas
  602. 26:46tres columnas de una tabla que tengo
  603. 26:49cargada en spotfire por lo consiguiente
  604. 26:51este va a ser un parámetro de entrada y
  605. 26:53no es y va a ser una tabla de
  606. 26:56acuerdo ahora ahora cuál va a ser mi
  607. 26:58parámetro de salida estoy guardando toda
  608. 27:00esta información en una tabla llamada
  609. 27:02curva de coeficientes por lo
  610. 27:04consiguiente este va a ser mi parámetro
  611. 27:06de salida y va a ser una tabla Listo ya
  612. 27:10tenemos conectadas las variables del
  613. 27:12código con las entradas y las salidas de
  614. 27:15los datos en spotfire estamos generando
  615. 27:17una tabla de salida estamos leyendo tres
  616. 27:19columnas de una tabla de entrada pu lo
  617. 27:22consiguiente podemos correr el código al
  618. 27:24correr el código seleccionamos de qué
  619. 27:26tabla estamos Endo las tres columnas que
  620. 27:29necesitamos en este caso necesitamos
  621. 27:31predecir deción y estamos utilizando
  622. 27:34estas dos columnas para
  623. 27:37predecirla y nuestra tabla de salida
  624. 27:40está generada por el Script y la estamos
  625. 27:43llamando curva de coeficientes que es la
  626. 27:45que tiene los coeficientes del modelo
  627. 27:48click en Okay y corrimos el
  628. 27:51modelo ahora queremos ver los resultados
  629. 27:54de ese modelo en nuestra gráfica por lo
  630. 27:57podemos usar las propiedades líneas y
  631. 28:00curvas y vamos a adicionar una tabla
  632. 28:03utilizando los coeficientes que acabamos
  633. 28:06de generar Entonces dónde quedaron esos
  634. 28:08coeficientes en nuestro parámetro de
  635. 28:10salida y la expresión es la ecuación de
  636. 28:13la recta y = MX + B MX + B que son la
  637. 28:18constante y el coeficiente x que
  638. 28:20acabamos de generar con el Script r
  639. 28:23hacemos clic en Okay en Okay y cerramos
  640. 28:26las propiedades para ver nuestra primera
  641. 28:28línea que nos está dando nuestro primer
  642. 28:31modelo ahora una de las ventajas de
  643. 28:33tener este código en spotfire Es que yo
  644. 28:35puedo seguir haciendo cambios en mis
  645. 28:37datos puedo tener datos interactivos es
  646. 28:40decir voed a estar cambiando por ejemplo
  647. 28:41el eje x y el modelo se está Ajustando
  648. 28:45constantemente constantemente están
  649. 28:47cambiando sus coeficientes y me está
  650. 28:49cambiando la pendiente de la recta
  651. 28:51dependiendo la interacción que yo tenga
  652. 28:54con los
  653. 28:56datos ahora es parte del rol del
  654. 28:59científico de datos el determinar si
  655. 29:01esta es la mejor manera de modelar estos
  656. 29:03datos o no Si este es el mejor modelo
  657. 29:05para representar esta información o no y
  658. 29:08en la etapa de exploración de datos
  659. 29:10vimos que tal vez tengamos aquí un
  660. 29:13coeficiente de
  661. 29:15curvatura por lo que podemos adicionarle
  662. 29:18al modelo un coeficiente cuadrático y
  663. 29:21ver si se nos ajusta mejor a esta
  664. 29:24visualización a este comportamiento de
  665. 29:26deserción
  666. 29:28hacemos este cambio en nuestro código
  667. 29:30donde ahora Estamos adicionando un
  668. 29:32término cuadrático en el modelo y
  669. 29:35estamos adicionando un término
  670. 29:37cuadrático en la tabla de coeficientes
  671. 29:39que estamos mandando a
  672. 29:41spotfire volvemos a correr el
  673. 29:44Script en este momento nuestra entrada
  674. 29:47son es la misma tabla Y tenemos nuestras
  675. 29:49tres
  676. 29:51columnas y nuestra salida va a ser una
  677. 29:56tabla con los coefici y esta tabla es
  678. 29:59una tabla nueva donde vamos a tener un
  679. 30:01valor nuevo que es el valor
  680. 30:06cuadrático ahora queremos visualizar ese
  681. 30:09nuevo modelo en esta visualización para
  682. 30:12lo que utilizamos las propiedades y
  683. 30:15cambiamos esa fórmula que utilizamos
  684. 30:18aquí porque ya viene de una tabla
  685. 30:21diferente Ahora tenemos una tabla nueva
  686. 30:23que tiene un valor cuadrático y
  687. 30:25necesitamos adicionar ese cuadr ese
  688. 30:27valor cuadrático nuestra expresión ahora
  689. 30:29tenemos nuestro valor cuadrático acá
  690. 30:32hacemos clic en okay Y ahora vemos que
  691. 30:35tenemos un modelo que se nos ajusta
  692. 30:37mejor a los datos y que al cambiar los
  693. 30:41datos el modelo Está siguiendo mucho
  694. 30:44mejor ese cambio Dinámico y se está
  695. 30:46Ajustando mejor a nuestra tasa de
  696. 30:51deserción ahora vamos a nuestra última
  697. 30:54etapa donde Qué podemos hacer para
  698. 30:57evitar que futuros clientes cancelen el
  699. 31:01contrato Cómo podemos utilizar Este
  700. 31:03modelo para ayudar a identificar a la
  701. 31:06compañía Quiénes son estos clientes y
  702. 31:08cómo vamos a evitar que cancelen el
  703. 31:10contrato y que deserten Okay entonces lo
  704. 31:13que vamos a hacer es vamos a utilizar
  705. 31:15este nuevo modelo y vamos a encontrar
  706. 31:17esos clientes que están en riesgo de
  707. 31:19excepción para eso lo que vamos a hacer
  708. 31:22es atraer un set de datos nuevo es un
  709. 31:25set de datos reciente donde no tengo
  710. 31:29información sobre deserción porque no
  711. 31:31son datos históricos Entonces lo único
  712. 31:33que tengo son estas dos columnas que me
  713. 31:36dicen que la frecuencia que tan seguidos
  714. 31:39los clientes han estado activos Y cuánto
  715. 31:42tiempo ha pasado desde que el cliente
  716. 31:43estuvo activo voy a traer una tabla que
  717. 31:45tiene estas dos columnas pero no tiene
  718. 31:49esta columna de deserción Y utilizando
  719. 31:52el modelo que acabamos de definir en r
  720. 31:56vamos a predecir
  721. 31:58esa columna de deserción en esta nueva
  722. 32:01tabla con nueva
  723. 32:03información entonces vamos a traer esa
  724. 32:05nueva tabla a spotfire vamos a file
  725. 32:09adicionar una nueva tabla esta tabla
  726. 32:11viene de un archivo texto que tiene
  727. 32:15datos
  728. 32:17actuales y como vemos Esta tabla tiene
  729. 32:20estas dos columnas pero no tiene columna
  730. 32:23de deserción hacemos clic en Ok click en
  731. 32:27ok
  732. 32:28y vamos a ver las dos tablas lado a lado
  733. 32:31entonces la primera tabla es la tabla
  734. 32:33que tiene datos históricos donde podemos
  735. 32:35ver la deserción y la segunda tabla es
  736. 32:39la nueva tabla que solo tiene estas dos
  737. 32:43columnas y no tiene datos de deserción
  738. 32:46lo que vamos a hacer es utilizar Este
  739. 32:49modelo y vamos a predecir deción con
  740. 32:53estos datos actuales para poder evitar
  741. 32:56que nuestros actual cuales clientes
  742. 32:59cancelen el
  743. 33:01contrato para eso Entonces vamos a
  744. 33:03interactuar con nuestra función de datos
  745. 33:05eh que es la que nos maneja la interfaz
  746. 33:08de usuario con lenguajes de programación
  747. 33:11y esta primera parte maneja el modelo y
  748. 33:14esta segunda parte me maneja la
  749. 33:16predicción entonces Cuáles son mis
  750. 33:18parámetros de entrada tenemos eh los
  751. 33:21datos históricos Esta es la tabla
  752. 33:23histórica que tiene las tres columnas
  753. 33:25que necesitamos luego viene los datos
  754. 33:28actuales que tienen Solo dos columnas y
  755. 33:32lo que vamos a hacer es a crear un nuevo
  756. 33:34parámetro de salida que es la
  757. 33:37probabilidad que estamos
  758. 33:40calculando va a ser una columna y es la
  759. 33:43probabilidad de
  760. 33:46deserción corremos el modelo entonces la
  761. 33:49primera es quién es mis datos de entrada
  762. 33:52mis datos de entrada vienen de la tabla
  763. 33:54histórica la tabla histórica tenía tres
  764. 33:57columnas
  765. 33:58incluyendo la deserción Entonces tenemos
  766. 34:02deserción cuánto tiempo ha pasado desde
  767. 34:05que el cliente estuvo activo y Qué tan
  768. 34:08seguido el cliente estado
  769. 34:10activo ahora tenemos un segundo
  770. 34:13parámetro de entrada que viene de los
  771. 34:15datos actuales Cuántas columnas tenemos
  772. 34:17en los datos actuales solamente dos que
  773. 34:20son la frecuencia que tan seguido los
  774. 34:23clientes han estado activos
  775. 34:25Y qué tanto tiempo pasado desde que el
  776. 34:28cliente estuvo activo aquí como vemos no
  777. 34:30hay sh no hay deserción Esa es la que
  778. 34:33queremos Ah predecir Es la que estamos
  779. 34:36tratando de predecir utilizando el
  780. 34:39modelo que acabamos de desarrollar y
  781. 34:42nuestro parámetro de salida entonces esa
  782. 34:45probabilidad de deserción va a ser una
  783. 34:48columna y la podemos adicionar a esa
  784. 34:51tabla que acabamos de traer que contiene
  785. 34:53los datos actuales
  786. 34:56corremos y listo podemos ver ahora que
  787. 35:00la tabla actual tiene una nueva
  788. 35:05columna que se llama probabilidad de ex
  789. 35:08serón esa nueva columna es el resultado
  790. 35:12de aplicar el modelo que desarrollamos
  791. 35:15en r y lo estamos aplicando directamente
  792. 35:19a la tabla con datos
  793. 35:21actuales Cómo podemos utilizar esta
  794. 35:24información Bueno pues queremos evitar
  795. 35:28que nuestros clientes actuales cancelen
  796. 35:30contratos entonces visualicemos Quiénes
  797. 35:31son esos clientes actuales vamos a
  798. 35:33cerrar esta tabla vamos a enfocarnos
  799. 35:35solamente en la nueva con la columna que
  800. 35:38acabamos de calcular utilizando nuestro
  801. 35:41modelo visualicemos
  802. 35:44esta información podemos utilizar un
  803. 35:46pareto donde la columna que acabamos de
  804. 35:50utilizar nos va a generar ese pareto
  805. 35:52vamos a generar un poco más de bins o
  806. 35:55agrupaciones para poderlo visualizar
  807. 35:56mejor Okay entonces qué está pasando
  808. 36:00aquí que estos clientes bueno estos
  809. 36:01puede que ya sea demasiado tarde que ya
  810. 36:04están cancelando el contrato Pero qué
  811. 36:06pasa con los que están acá estos
  812. 36:08clientes tienen una probabilidad muy
  813. 36:10alta de desertar aquí es donde tengo que
  814. 36:13enfocarme en hacer algo para evitar que
  815. 36:16estos clientes cancelen el contrato
  816. 36:19entonces teniendo esa lista vamos a
  817. 36:22hacer por ejemplo Deme la tabla de
  818. 36:24Quiénes son estos clientes deme una
  819. 36:26visualización en detalle y Deme la lista
  820. 36:28el listado de Quiénes son estos clientes
  821. 36:30Aquí está mi lista que es un subset de
  822. 36:33la tabla grande díganme también por
  823. 36:36ejemplo dónde están ubicados de dónde
  824. 36:38vienen en qué lugar entonces creamos una
  825. 36:40visualización en detalle creamos un mapa
  826. 36:43que nos dice exactamente en qué lugar
  827. 36:46están viviendo estos clientes Entonces
  828. 36:49puedo crear una mejor estrategia para
  829. 36:52seleccionar Qué tipo de campaña voy a
  830. 36:55hacer para mantener estos clientes
  831. 36:56activos
  832. 36:58En conclusión puedo puedo dar valor
  833. 37:01agregado a mi equipo de trabajo y
  834. 37:03decirles bueno estos son los las
  835. 37:05personas que están próximas a desertar
  836. 37:07qu vamos a hacer al respecto y así
  837. 37:10Entonces estamos cerrando nuestro ciclo
  838. 37:13nuestro proyecto desde el rol del
  839. 37:16científico de datos y no se olviden de
  840. 37:19suscribirse a nuestro canal de dejarnos
  841. 37:22sus dudas y comentarios y sobre todo de
  842. 37:24practicar lo que aprendimos descargando
  843. 37:26nuestra versión gratu en spotfire
  844. 37:32tip.com para nuestra versión en español
  845. 37:35Gracias y hasta la próxima

About this transcript

This page contains the full transcript of El rol del Científico de Datos en la Inteligencia de Negocios by TIBCO Spotfire ES, generated from the public captions YouTube serves with the video. The transcript has 5,287 words across 845 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.