Está en la página 1de 13

Machine Learning para la

toma de decisiones
2022-2
¿Cual es el objetivo de la clase de hoy?

RECAP rápido de lo aprendido en el Introducción a la programación.


corte pasado.

[6][7]
[1]
Recap y Feedback
El paso a paso para desarrollar modelos de Machine Learning

Framing del negocio:


- Árbol de Drivers y OKR. -> Feedback.
- North Star: Mueve el ingreso y mueve la satisfacción del cliente.
- Driver: son factores, motores. !NO SON SOLUCIONES! ¿Qúe? No el ¿Cómo?
- Se toma el último driver, no los de nivel más alto.
- OKR es Objective Key Result -> Deber tener una dirección, debe ser medible, debe ser agnóstico
a la estrategia y debe tener una meta.
Framing del modelo de ML:
- OKR, Baseline, variables independientes, variables dependientes(si lo requiere) y cómo se usará
el modelo. -> Feedback.
- Baseline es una solución sencilla pero igual a un modelo de ML. No una estrategia comercial, ni
un OKR. No podemos tener un modelo para predecir si gustará un anuncio y un baseline cómo
recolectar información de clientes.
- Debemos reflexionar: ¿Esto se soluciona con un modelo de Machine Learning?
- Variables Independientes y Dependientes: Debemos ser específicos con las variables y que se
puedan calcular, no debe existir ambigüedad, ¿Cómo voy a medir una variable?, ¿OKR mezclado
con variables a predecir?
¡Aprendamos de ML con Nubank!
Perfiles
adecuados para la
tarjeta.

Número de
tarjetas de
crédito
Publicidad efectiva y
eficiente con clientes entregadas.
potenciales.

Volumen de
crédito pagable
Ga en el
expuesto
mercado.

Cupos
tarjeta de
crédito.

Tasa de interés
Tomaremos como “drivers” todos los atractiva
Gasto total con
tarjetas de créditos

rodeados con el color morado y planteamos activas

cada solución de ML para Nubank. Beneficios


atractivos.

Buen servicio
al cliente
¿Cómo usamos el aprendizaje supervisado en Nubank?

Driver Objetivo: Aumentar la conversión con nuestra publicidad o campañas por parte de nuestros clientes.
Publicidad efectiva y
eficiente con clientes
potenciales.

:
Baseline: Elegir los anuncios que mayor conversión tienen por segmentos edad , ingresos y nivel de
educación. Agrupar los clientes y medir los anuncios con mayor conversión.

Variables - Contexto: ¿Qué factores influyen en la toma de la decisión?

Usaremos información relacionada a los perfiles de los clientes tales como: Edad, género, ingresos,
nivel de educación, experiencia con productos financieros.

Usaremos información relacionada con las campañas tales como: Tipo multimedia, plataforma, tipo
de anuncio, objetivo creativo y tipo de puja.

Etiquetas: ¿Qué decisión debería tomar de acuerdo a los factores de la decisión?

Tenemos dos decisiones: Convierte el cliente / No Convierte el cliente


Introducción a la
programación
¿Qué es la programación?

La programación consiste en definir el pasó a pasó de un proceso determinado compuesto por datos de entrada
y salida.De tal forma, que pueda ser realizado por una computadora.

Programar consiste en:

1. Definir: ¿Qué quiero hacer? Ej: Sumar una serie de números, Contar la cantidad de números pares e
impares en una serie de números, Transformar números romanos a enteros, etc.
2. Definir: ¿Qué datos necesito para lograr lo que quiero hacer?
3. Definir: ¿Qué debo entregar como resultado final?
4. Definir: ¿Cuál es el paso a paso para realizar este proceso?
Sumar una serie de números

1. Definir: ¿Qué quiero hacer? -> Quiero recibir una serie de números y sumarlos todos.
2. Definir: ¿Qué datos necesito para lograr lo que quiero hacer? -> Una serie de números
3. Definir: ¿Qué debo entregar como resultado final? -> Un resultado con la suma.
4. Definir: ¿Cuál es el paso a paso para realizar este proceso? ->

Paso a Paso:
5. Empezar una suma desde 0.
6. Seleccionar el número más a la derecha no seleccionado de la serie de números.
7. Sumar el número seleccionado a la suma acumulada.
8. Volver a paso 2 hasta seleccionar todos los números de la lista.

Serie de números: 2 ,3, 1, 2, 5, 3 y 4.


Resultado: 20.
Contar la cantidad de números pares e impares

1. Definir: ¿Qué quiero hacer? -> Contar la cantidad de números pares e impares.
2. Definir: ¿Qué datos necesito para lograr lo que quiero hacer? -> Una serie de números
3. Definir: ¿Qué debo entregar como resultado final? -> Un resultado con la cantidad de números
pares e impares.
4. Definir: ¿Cuál es el paso a paso para realizar este proceso? ->

Paso a Paso:
5. Empezar una conteo desde 0 para números pares e impares.
6. Seleccionar el número más a la derecha no seleccionado de la serie de números.
7. ¿El número seleccionado es par o impar?
8. Si es par añadimos +1 en conteo de pares y Si es impar añadimos +1 en conteo de impares.
9. Volver a paso 2 hasta seleccionar todos los números de la lista.

Serie de números: 2 ,3, 1, 2, 5, 3 y 4.


Resultado: 3 Pares, 4 Impares
Transformar una número romano en entero

1. Definir: ¿Qué quiero hacer? -> Convertir un número romano en entero


2. Definir: ¿Qué datos necesito para lograr lo que quiero hacer? -> Un número romano.
3. Definir: ¿Qué debo entregar como resultado final? -> Un número entero.
4. Definir: ¿Cuál es el paso a paso para realizar este proceso? ->

Paso a Paso:
5. Seleccionar la letra más próxima a la izquierda no seleccionada.
6. Transformar esa letra a su equivalente numérico. Ejemplo: I en 1 y X en 10.
7. Guardar el equivalente numérico en una lista de números.
8. Volver al paso 1 hasta terminar de recorrer todas las letras.
9. Empezar una suma acumulada.
10. Seleccionar el número más próximo a la izquierda de la serie de números creada anteriormente.
11. Validar si el número es menor que el número siguiente en la lista.
12. Si es mayor sumo el número en mi suma acumulada y si es menor lo resto.
13. Volver al paso 6 hasta recorrer toda la serie de números creada anteriormente.

Número Romano: IX.


Resultado: 9.
Deben estudiar este Full Course y crear cuenta en Hackerrank

También podría gustarte