Libro - Llegando Al Conocimiento y A La Sabiduría
Libro - Llegando Al Conocimiento y A La Sabiduría
Libro - Llegando Al Conocimiento y A La Sabiduría
CONOCIMIENTO Y A LA
SABIDURÍA
AUTORA: JIMENA DEL CAMPO
CONTENIDO
INTRODUCCIÓN........................................................................................................... 3
1. ANÁLISIS PREDICTIVO.......................................................................................... 4
2. CUÁNDO APLICAR MACHINE LEARNING......................................................... 7
3. TRANSFORMANDO OBSERVACIONES EN PREDICCIONES.........................10
4. PASOS PARA IMPLEMENTAR UN MODELO DE MACHINE LEARNING......15
5. ANALÍTICA PRESCRIPTIVA.................................................................................17
BIBLIOGRAFÍA.............................................................................................................19
2
INTRODUCCIÓN
3
01
ANÁLISIS PREDICTIVO
El análisis predictivo es el que le sucede al descriptivo, ya que basado en datos
históricos tiene la capacidad de predecir comportamientos futuros.
Es decir que el análisis descriptivo mira el ayer y el ahora, el análisis predictivo mira
el mañana y el análisis prescriptivo permite, a futuro, implementar la mejor de las
decisiones.
Avancemos ahora con el análisis predictivo. ¿Cómo podemos hacer para predecir
basados en datos históricos? Y es aquí donde aparece el concepto de Machine
Learning. Veamos a continuación algunas definiciones:
4
Inteligencia Artificial (también conocida como IA): es la inteligencia demostrada
por las máquinas, en contraste con la inteligencia natural de los humanos. Esta
tecnología permite programar una computadora para que haga algo, indicando a
la máquina lo que debe hacer. Es decir que la máquina no aprende por su cuenta y
solo actualizará su forma de accionar cuando explícitamente se la programe para
ello, a través de enseñarle o de programar nuevas reglas.
5
Por otro lado, cuando este algoritmo “aprendió” de los datos históricos, también
se suele decir que el algoritmo está “entrenado”, transformándose en un programa
ejecutable capaz de tomar datos históricos y hacer predicciones con cierta fre-
cuencia. A esto, más todo el preprocesamiento previo de datos que serán input del
algoritmo, se lo conoce como Modelo de Machine Learning.
6
02
CUÁNDO APLICAR
MACHINE LEARNING
Muchas empresas quieren ser pioneras en tecnologías y comienzan por implemen-
tar Analítica Predictiva en sus negocios, sin evaluar previamente la madurez de
los datos, del negocio y de la compañía. Como consecuencia, terminan gastando
grandes sumas de dinero en proyectos que no se implementan.
Tal fue el caso de Netflix en el año 2009 que a través de un concurso premió con
un millón de dólares a un equipo que mejoró el Sistema de Recomendación que
estaban usando y si bien la solución cumplió con el objetivo perseguido, el esfuer-
zo para su implementación era tan grande que no valió la pena ponerlo productivo.
Pero veamos ahora algunos ejemplos de negocios en los que podemos implemen-
tar Machine Learning.
7
También en nuestro día a día encontramos casos sencillos en los que implementa-
mos Machine Learning:
Es muy común que nos encontremos con empresas que desean llegar al Machine
Learning sin haber pasado antes por la Analítica Descriptiva, fracasando en sus
intentos de poner a funcionar tecnología para la cual aún no están preparados.
Muchas veces desde la analítica descriptiva podemos encontrar patrones de com-
portamiento y deducir reglas sencillas que nos permitan lograr grandes resultados
de forma rápida y a bajo costo, teniendo en cuenta el conocimiento del negocio.
- Facilidad de uso
8
- Todas ofrecen un período de prueba sin costo, que permite conocer más acerca
del uso de cada una, a excepción de DataStudio de Google que es totalmente
gratis si tienes cuenta de Google.
En este ejemplo vamos a ver cómo se construye el siguiente informe en Data Stu-
dio a partir de una hoja de cálculo de Google y aprenderemos más acerca de los
conceptos de visualización:
9
03
TRANSFORMANDO
OBSERVACIONES EN
PREDICCIONES
Comprendamos un poco más a fondo cómo funciona Machine Learning. Cuando
comenzamos un proyecto de Machine Learning es necesario comprender a la per-
fección cuál es el objetivo que perseguimos, es decir qué resultado estamos espe-
rando de la ejecución del algoritmo.
Analicemos la siguiente situación: dado que cada vez que voy al trabajo y llego a
tiempo, recibo una recompensa monetaria en mi bono mensual, me urge saber con
precisión qué debo hacer para llegar a tiempo al trabajo todos los días, teniendo en
cuenta que los días lunes y viernes debo utilizar la moto para viajar, mientras que
de martes a jueves puedo utilizar el auto o carro. Mi objetivo es poder determinar
si llego a tiempo o no al trabajo.
Por otro lado, debo identificar cuáles son todos los factores o variables que pue-
den influir en el resultado perseguido, tales como: tipo de vehículo, hora de salida,
día de la semana, estado del tiempo, estado de la ruta, estado del tránsito, etc.
Finalmente, es necesario que vaya registrando todos los días el resultado u obser-
vaciones que van ocurriendo.
Luego, la hora a la que salí de casa, qué día de la semana es. También me interesa
saber el estado del tiempo en ese día, si estaba despejado, lluvioso, ventoso o
nublado.
Finalmente, y no menos importante, registrar cómo está el tránsito ese día, defi-
niendo si está congestionado o si es fluido.
El día lunes, realizo mi primer registro, anotando los siguientes valores y dejando
como resultado que no llegué a tiempo.
11
Al día siguiente me voy en auto y salgo de casa a las 7 am, registrando los siguien-
tes valores:
Comparando estos valores con los del primer registro, vemos que cambió el tipo
de vehículo, el horario de salida, el día de la semana y me acompañó el estado del
tránsito.
Si bien todas las condiciones estaban dadas para que llegara a tiempo, puedo de-
ducir que no fue una buena idea salir a las 7 am, en auto, el día martes.
Por lo que el día miércoles decido salir más temprano y si bien el clima no me
acompaña, logro llegar a tiempo al trabajo.
Esta es la primera vez que logro mi objetivo y si comparo los valores con los del
primer y segundo registro, puedo deducir que el cambio de horario fue favorable.
Lo que me interesa saber en este punto es cómo las columnas de la derecha, des-
de tipo de vehículo hasta estado del tránsito, están afectando al objetivo que por
supuesto es: llegar a tiempo al trabajo todos los días.
Ahora bien, ¿qué cantidad de registros podemos tomar en nuestra vida como
muestra? Si consideramos que cada año tiene 365 o 366 días, dependiendo de si
es bisiesto o no, y descontamos los fines de semana (52 sábados y 52 domingos),
podríamos decir que aproximadamente podríamos registrar entre 262 y 261 ob-
servaciones en un año. ¿Qué hacemos entonces cuando el número de observacio-
nes crece tanto?
12
Seguramente a medida que el tiempo va pasando vamos teniendo mayor expertise
y logramos llegar a tiempo al trabajo con mayor frecuencia. A medida que tene-
mos más experiencia aprendemos más.
13
¿Cuántas variables creen que podemos tener en cuenta dentro de nuestro análi-
sis? Podrán ser tantas como nuestra capacidad cognitiva lo permita.
Si observamos, a medida que pasa el tiempo nuestra experiencia crece, lo que nos
permite registrar mayor cantidad de observaciones y mayor cantidad de variables.
Pero el esquema en general sigue siendo el mismo: Cómo influyen las variables de
la derecha para lograr predecir el objetivo que nos propusimos, mientras registra-
mos las distintas observaciones:
Entonces ¿cómo hacemos para evaluar toda la información que vamos recabando?
Les puedo asegurar que después de un año de observaciones y con más de 10
variables, se torna muy difícil para una persona poder evaluar todas las posibles
situaciones que se pueden dar.
14
04
PASOS PARA
IMPLEMENTAR UN MODELO
DE MACHINE LEARNING
a) Recolectar los datos: si bien ya hemos hablado sobre este punto y las diversas
formas de recolección de datos que existen en el mercado, vale aclarar que este
paso es uno de los que más complicaciones trae y más tiempo consume.
b) Preprocesar los datos: una vez que tenemos los datos, tenemos que asegurar-
nos que tiene el formato correcto para nutrir nuestro algoritmo de aprendizaje.
Es inevitable tener que realizar varias tareas de preprocesamiento antes de po-
der utilizar los datos.
c) Explorar los datos: una vez que ya tenemos los datos y están con el formato
correcto, podemos realizar un pre análisis para corregir los casos de valores fal-
tantes o intentar encontrar a simple vista algún patrón en los mismos que nos
facilite la construcción del modelo. En este punto podemos detectar valores atí-
picos que debamos descartar, o encontrar las características que más influencia
tienen para realizar una predicción.
15
f) Utilizar el modelo: es la última etapa, donde ponemos a nuestro modelo a en-
frentarse al problema real.
16
05
ANALÍTICA PRESCRIPTIVA
Hasta ahora hemos recorrido la pirámide logrando llegar al conocimiento y com-
prendiendo cómo funciona la analítica predictiva, no obstante, ¿cómo damos el
paso hacia la analítica prescriptiva?
17
Veamos algunos casos de aplicación:
- Una empresa de Internet se da cuenta de que el uso que hace un cliente de sus
servicios está disminuyendo. El análisis prescriptivo puede sugerir alguna opti-
mización de los servicios o bien un ajuste en los precios para evitar perder a ese
cliente.
- Una empresa que posee servicios de logística donde según la demanda futura
puede definir qué mercadería dejar acopiada en los distintos almacenes, optimi-
zando de esta forma el almacenamiento y el delivery de sus productos.
18
BIBLIOGRAFÍA
JOHNSTON, C. (2012) Caso Netflix - Sis-
tema de recomendación no implemen-
tado. Recuperado de: https://www.wi-
red.com/2012/04/netflix-prize-costs/
19