El machine learning suena técnico, pero en el fondo se trata de modelos que aprenden de los datos para ayudarte a tomar mejores decisiones. Aquí no vas a programar, vas a entender el ciclo de vida de un proyecto, cómo se evalúan los resultados y cuándo realmente sirve para el negocio.
¿Qué es machine learning y por qué importa en los negocios?
Es un enfoque dentro de la inteligencia artificial donde, en lugar de darle instrucciones a una computadora, le das datos y ella aprende patrones por su cuenta.
Imagina que le entregas información de tus clientes actuales: edad, uso, historial de compras. El modelo aprende a predecir quién tiene más probabilidad de abandonar el servicio. Lo mismo aplica para recomendaciones, detección de fraude o precios dinámicos. Si tienes suficiente información y una relación entre variables, se puede entrenar un modelo que prediga o clasifique.
¿Qué es machine learning en términos simples? Es una rama de la inteligencia artificial donde un modelo aprende de datos históricos para predecir o clasificar resultados nuevos, sin que tú le programes reglas explícitas.
¿Cuáles son los tipos de machine learning que debes conocer?
No todos los modelos aprenden igual. Hay tres grandes familias y cada una resuelve un problema distinto.
Aprendizaje supervisado, no supervisado y por refuerzo
Aprendizaje supervisado: aprende con datos donde ya conoces la respuesta. Sabes quién se fue y quién se quedó, y el modelo aprende a diferenciar.
Aprendizaje no supervisado: trabaja sin etiquetas. Explora y agrupa. Útil cuando quieres segmentar clientes según comportamiento de compra sin categorías predefinidas.
Aprendizaje por refuerzo: un agente toma decisiones y aprende por prueba y error. Pensemos en robots que aprenden a caminar o sistemas que dominan videojuegos [02:00].
Cada tipo se conecta con un problema de negocio distinto. Si quieres detectar churn, vas con supervisado. Si quieres descubrir segmentos ocultos, no supervisado.
¿Cómo funciona un proyecto de machine learning paso a paso?
No es magia, es proceso. Y entenderlo te ayuda a conversar con tu equipo de datos sin perderte.
Ingeniería de características o feature engineering: defines qué variables alimentan al modelo, como tipo de plan del cliente, ciudad o número de reclamos.
Entrenamiento: el modelo aprende de los datos donde ya tienes la respuesta, por ejemplo si el cliente se fue o no.
Validación: pruebas el modelo con datos distintos para ver si generaliza o si solo está memorizando.
Despliegue: lo pones en producción para que prediga en tiempo real o en lotes [03:10].
Saltarte un paso te lleva a modelos que parecen brillantes en pruebas y fracasan en la realidad.
¿Cómo saber si un modelo de machine learning funciona bien?
Decir "el modelo acierta el 85% de las veces" no es suficiente. Cada métrica responde una pregunta distinta y se complementan entre sí.
Accuracy, precisión, recall y AUC explicados
Accuracy: de todas las predicciones, cuántas veces acertó.
Precisión: de lo que predijo como positivo, cuántos eran realmente positivos. Si dijo que un cliente se iba, ¿en verdad se fue?
Recall: de todos los casos positivos reales, cuántos logró detectar el modelo.
AUC o área bajo la curva: mide la capacidad del modelo de distinguir entre clases, ideal para clasificación binaria [04:05].
Elegir la métrica correcta depende del costo de equivocarse. No es lo mismo fallar al detectar un fraude que fallar al recomendar una película.
¿Qué es mejor, precisión o recall? Depende del problema. Usa recall cuando dejar pasar un caso positivo es caro, como en fraude o churn. Usa precisión cuando intervenir por error sale caro, como dar descuentos innecesarios.
¿Qué es el overfitting y por qué arruina tus decisiones?
El overfitting o sobreajuste ocurre cuando el modelo se aprende de memoria los datos del pasado sin entender el patrón general.
Funciona perfecto con datos viejos y falla con datos nuevos. ¿El resultado? Decisiones basadas en predicciones que no se cumplen. Y eso se nota un montón: promociones mal asignadas, campañas que no retienen y recursos desperdiciados [04:50].
Un modelo sobreajustado es como ese estudiante que memorizó las respuestas del examen pasado y se congela cuando cambian las preguntas.
¿Cómo evaluar un modelo de predicción de churn en tu negocio?
Imagina que estás perdiendo clientes. Tu equipo de ciencia de datos entrena un modelo con datos históricos y te dice: este modelo predice qué clientes tienen alta probabilidad de abandonar el servicio. Tu trabajo es evaluar si sirve.
Para eso, responde:
¿El modelo es supervisado o no supervisado?.
¿Qué métrica priorizas: accuracy, precisión o recall?.
¿Qué decisión tomarías con los clientes que el modelo detectó?.
Recuerda que el recall responde cuántos de los que se iban realmente lograste detectar. Y la precisión te dice si vale la pena intervenir o si estás gastando recursos en clientes que no se iban a ir [05:30].
Este ejercicio no te entrena para construir modelos, te entrena para usarlos con criterio de negocio y no dejarte llevar solo por los números. Déjame tu respuesta en los comentarios.
Machine Learning (ML)
➡️ Modelos que aprenden de los datos para predecir, clasificar y decidir sin programar reglas.
Funciona cuando hay muchos datos y relaciones entre variables.
🎯 Objetivo: convertir datos en decisiones que generen valor para el negocio.
💼 Usos típicos:
🔁 Predicción de churn (clientes que se van)
🎬 Recomendaciones personalizadas
💳 Detección de fraude
💰 Precios dinámicos
🧩 TIPOS DE APRENDIZAJE
1️⃣ Supervisado
📘 Datos etiquetados (se conoce el resultado).
Ejemplo: predecir si un cliente se queda o se va.
🧭 El modelo aprende a reproducir patrones conocidos.
2️⃣ No Supervisado
🌀 Sin etiquetas.
El modelo agrupa o segmenta clientes por comportamiento.
🔍 Descubre patrones ocultos.
3️⃣ Por Refuerzo
🎮 Aprende por prueba y error.
Ejemplo: robots o sistemas que aprenden a jugar.
🏁 Busca maximizar recompensas a largo plazo.
🔄 CICLO DE VIDA DEL MACHINE LEARNING
Etapas esenciales:
1️⃣ Definir el objetivo del negocio
2️⃣ Seleccionar y preparar los datos
3️⃣ Entrenar el modelo
4️⃣ Validar resultados
5️⃣ Desplegar en producción
6️⃣ Medir y ajustar el impacto real
🧭 Clave: alinear lo técnico con lo estratégico.
⚙️ INGENIERÍA DE CARACTERÍSTICAS
(Feature Engineering)
🎯 Propósito: elegir qué variables alimentarán al modelo.
🔹 Selección de variables relevantes: tipo de plan, ciudad, número de reclamos.
🔹 Preparación de datos: limpiar, transformar y destacar las señales útiles.
📊 Sin buenas características, no hay buen modelo.
🚀 ENTRENAMIENTO → VALIDACIÓN → DESPLIEGUE
🔹 Entrenamiento: el modelo aprende de datos conocidos.
🔹 Validación: verifica si generaliza o memoriza.
🔹 Despliegue: el modelo empieza a predecir en producción, en tiempo real o por lotes.
💬 “Entrenar sin validar es como estudiar sin practicar.”
📏 MÉTRICAS CLAVE
Cada métrica responde una pregunta diferente 👇
🎯 Accuracy (exactitud): ¿cuántas predicciones totales fueron correctas?
✅ Precisión: de los casos marcados como positivos, ¿cuántos realmente lo eran?
→ Evita gastar en falsos positivos.
🔍 Recall (sensibilidad): de los casos reales, ¿cuántos detectó el modelo?
→ Importante para no dejar escapar fugas reales.
📈 AUC: mide la capacidad de distinguir entre clases.
→ Muy usada en clasificación binaria.
❗ Qué es: el modelo memoriza el pasado y falla con datos nuevos.
🔎 Señales técnicas:
Resultados perfectos en entrenamiento.
Desempeño pobre en producción.
💥 Impacto empresarial:
Promociones mal dirigidas.
Campañas que no retienen.
Desperdicio de tiempo y dinero.
💬 “Un modelo que lo acierta todo en el pasado puede equivocarse en el futuro.”
Evaluación de un modelo de churn
Contexto del negocio:
Tenemos 100 clientes segmentados por RFM. Detectamos que el churn (abandono) es mayor en segmentos como "En riesgo" e "Inactivos". El equipo técnico entrenó un modelo ML para predecir qué clientes específicos abandonarán en los próximos 30 días.
¿Es supervisado o no?
Sí, es un modelo supervisado.
Justificación:
Criterio Explicación
Hay etiquetas históricas
Sabemos qué clientes abandonaron en el pasado (variable objetivo: abandono = 1 si no compraron en últimos 90 días, 0 si siguen activos).
Se entrena con ejemplos
El modelo aprende de datos pasados: "este cliente con R=2, F=1, M=1 abandonó" vs "este con R=5, F=5, M=4 se quedó".
Predice una categoría
La salida es binaria: ¿abandona? (Sí/No).
Algoritmos típicos aplicables
Regresión logística, Random Forest, XGBoost, Árboles de decisión (todos supervisados).
🧠 Conclusión:
"No es un problema de clustering (no supervisado) porque no queremos agrupar clientes sin saber. Queremos predecir, basados en el pasado, quién se irá. Eso es supervisado."
¿Qué métrica priorizarías?
Respuesta corta: RECALL (Sensibilidad)
Comparativa de métricas:
Métrica Fórmula ¿Qué mide?¿Cuándo usarla?
Accuracy
(VP + VN) / Total
Aciertos totales
Cuando las clases están balanceadas
Precision
VP / (VP + FP)
De los que predije como churn, ¿cuántos realmente lo son?
Cuando el costo de molestar a un cliente falso es alto
Recall
VP / (VP + FN)
De los que realmente se fueron, ¿cuántos los detecté?
Cuando es más caro no detectar un churn que equivocarme
Decisión: Priorizar RECALL
Justificación profunda:
En nuestro negocio:
Tipo de error Consecuencia Costo estimado
Falso positivo (FP)
(Predije churn, pero no se fue)
Le envío un descuento que quizás no necesitaba. "Molesto" al cliente.
Bajo (5–5–10 en descuento + un email)
Falso negativo (FN)
(No predije churn, pero se fue)
El cliente se va sin que hagamos nada. Lo perdemos para siempre.
Muy alto (45CAC+45CAC+380 LTV perdido = $425 por cliente)
Impacto numérico (simulado con nuestros 100 clientes):
Escenario Accuracy Precision RecallConsecuencia
Modelo con alta Precision (98%)
85%
98%
45%
Detecta solo 9 de 20 churn reales. Pierdo 11 clientes → -$4,675
Modelo con alta Recall (90%)
82%
70%
90%
Detecta 18 de 20 churn reales. Salvo 16 → +$6,080
"Un recall alto nos permite actuar a tiempo. Un falso positivo solo nos cuesta un café. Un falso negativo nos cuesta un cliente."
¿Qué decisión tomarías con los clientes detectados?Premisa:
El modelo detecta 20 clientes con alta probabilidad de churn (score > 0.7) en los próximos 30 días.
Acción por segmento detectado:
Basado en el RFM que ya tenemos, clasifico a los 20 detectados:
Llamada personalizada del gerente + regalo sorpresa + 20% de descuento
$150 c/u
Leales enfriándose (R media, F media)
6
Reactivación preventiva
Email con oferta por tiempo limitado + WhatsApp con recordatorio
$30 c/u
Ocasionales con potencial (M bajo pero F reciente)
5
Activación
2x1 en producto que ya compró + envío gratis
$20 c/u
Inactivos crónicos (R muy alto, F baja)
6
Último intento
Descuento agresivo 40% + "última oportunidad" en asunto
$10 c/u (solo si sobra presupuesto)
Decisión ejecutiva final:
"Los 20 clientes detectados entran en una campaña de retención obligatoria en las próximas 48 horas.Asignamos $2,000 del presupuesto de marketing a esta acción.Medimos recuperación a 30 días.Si el recall del modelo es ≥ 80%, integramos el modelo en producción."
📊 Dashboard de seguimiento (post campaña):
KPIFórmulaMeta
Tasa de recuperación
Clientes retenidos / total detectados
≥ 50%
ROI de campaña
(Ingreso recuperado - inversión) / inversión
≥ 300%
Recall real del modelo
VP reales / (VP + FN reales)
≥ 80%
Resumen ejecutivo (para tu slide final)
text
EVALUACIÓNDELMODELODECHURN━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 Tipo de modelo:SUPERVISADO(aprende de etiquetas históricas de abandono)📌 Métrica prioritaria:RECALL(90%) → Es más caro no detectar un churn que equivocarse
📌 Decisión con clientes detectados: → Campaña de retención obligatoria en 48h
→ Estrategia diferenciada por segmento(VIP,Leal,Ocasional,Inactivo) → Presupuesto: $2,000 → Meta: recuperar ≥50% de los detectados
Próximo paso:Validar recall en producción por 30 díasSi ≥80% → integrar modelo en automatización de marketing
El machine learning permite a las organizaciones predecir comportamientos y tomar decisiones más informadas, aprendiendo patrones directamente de los datos. Su valor en negocio se refleja en casos como churn, recomendaciones o detección de fraude, donde anticiparse marca la diferencia.
Existen tres enfoques principales: aprendizaje supervisado (con datos etiquetados), no supervisado (para segmentación) y por refuerzo (decisiones por prueba y error). En contextos como churn, el enfoque supervisado es el más común.
El desarrollo de un modelo sigue un ciclo claro:
Ingeniería de características: seleccionar variables relevantes (ej. uso, reclamos, plan).
Entrenamiento: el modelo aprende con datos históricos.
Validación: se evalúa su capacidad de generalizar.
Despliegue: se utiliza en decisiones reales.
Para evaluar su desempeño, se usan métricas clave:
Accuracy: porcentaje de aciertos globales.
Precisión: qué tan confiables son las predicciones positivas.
Recall: qué tanto detecta los casos reales (ej. clientes que se van).
AUC: capacidad de distinguir entre clases.
Un riesgo importante es el overfitting, cuando el modelo funciona bien en datos históricos pero falla en escenarios reales, generando decisiones ineficientes.
En el caso de churn, la evaluación debe alinearse con el negocio:
Priorizar recall para no perder clientes que realmente se irán.
Balancear con precisión para no invertir recursos en clientes que no estaban en riesgo.
En síntesis, el éxito del machine learning no depende solo de la técnica, sino de cómo sus resultados se traducen en decisiones rentables, medibles y alineadas con los objetivos del negocio.
¿puedo entrenar un modelo de machina learnign con gemini ?
vale la pena.
- ¿Es supervisado o no? (Justifica tu respuesta de por qué sí debería serlo o por qué no)
Supervisado: Se cuentan con datos históricos de lo que está pasando y sé cuales clientes se fueron. Con estos datos se alimenta el modelo para poder evaluar si identifica quienes se van correctamente.
- ¿Qué decisión tomarías con los clientes detectados?
Campañas dirigidas
Respuesta al reto del "Churn".
Pregunta clave ¿cuál es el costo de perder un cliente vs. el costo de intervenir? Esto define todo. Dado que el churn se modela con datos históricos etiquetados, estamos en un escenario de aprendizaje supervisado donde el objetivo no es solo predecir quién se va, sino decidir a quién vale la pena intervenir. Antes de actuar, validaría si el modelo realmente distingue bien entre clientes que se van y los que no (AUC) y si el patrón aprendido es estable (evitando overfitting), porque un modelo inestable destruye valor en producción.
Por su parte, no usaría accuracy como guía principal, porque puede ocultar errores críticos en datasets desbalanceados (pocos churners). La decisión estratégica está entre precisión y recall: el recall me dice cuántos clientes en riesgo logro capturar, mientras que la precisión me indica si estoy gastando recursos en clientes que realmente lo necesitan. Si el negocio tiene alto valor por cliente o alto costo de pérdida, priorizaría recall para no dejar escapar clientes valiosos; pero si las acciones de retención son costosas (descuentos, incentivos), necesito una precisión suficiente para no intervenir masivamente sin retorno.
Finalmente, la decisión operativa no es “actuar sobre todos los detectados”, sino segmentar por probabilidad y valor. Definiría umbrales de intervención: clientes de alto riesgo y alto valor reciben acciones agresivas; clientes de riesgo medio, acciones más ligeras; y el resto, monitoreo. El éxito se mide combinando métricas del modelo (recall y precisión en producción) con métricas de negocio: reducción real del churn, y ROI de las campañas. Si el modelo no mejora estas métricas, no está resolviendo el problema.
¿Qué pasa si el modelo memoriza datos?
Esto se conoce como sobreajuste o overfitting. Imagina a un estudiante que memoriza las respuestas exactas de un examen de práctica, pero reprueba la prueba real porque las preguntas cambiaron ligeramente. En los negocios, si tu modelo memoriza los datos pasados, funcionará perfecto en las pruebas, pero fracasará en el mundo real. Por ejemplo, podría asignar descuentos promocionales a los clientes equivocados o no detectar un nuevo tipo de fraude. Para evitar esto, siempre debes validar el modelo con un conjunto de datos completamente nuevo que nunca haya visto. Esto asegura que el algoritmo realmente esté aprendiendo los patrones subyacentes, en lugar de simplemente tomar una fotografía mental de tu base de datos histórica.
¿Cuándo debo usar el aprendizaje no supervisado?
Debes usarlo cuando tienes una cantidad masiva de información, pero no tienes etiquetas claras ni categorías predefinidas. Piensa en ello como entrar a una biblioteca gigante donde los libros están desordenados y necesitas organizarlos sin conocer los géneros oficiales. El algoritmo agrupará los elementos por similitudes. En un contexto de negocios, esto es increíblemente poderoso para la segmentación de clientes. Si tienes miles de registros de compras, un modelo no supervisado agrupará automáticamente a los usuarios con comportamientos similares. Esto permite a tu equipo de marketing descubrir nichos ocultos o nuevos buyer personas que ni siquiera sabías que existían, transformando por completo tus campañas dirigidas.
¿Cómo defino las variables para mi modelo?
Debes comenzar por entender profundamente el problema de negocio y aplicar el sentido común. Este proceso, conocido como ingeniería de características (feature engineering), es como elegir los ingredientes correctos para una receta. Si quieres predecir la fuga de clientes, alimentar al modelo con datos irrelevantes no ayudará. En su lugar, necesitas seleccionar variables que impacten directamente su experiencia: número de quejas, frecuencia de uso de la app o cambios recientes en su plan. La regla de oro es calidad sobre cantidad. Alimentar un modelo con datos basura solo producirá predicciones basura. Colabora estrechamente con los expertos de tu empresa para identificar qué métricas realmente impulsan el comportamiento del usuario.
El link de lecturas recomendadas esta roto.
Y aún sigue así 😞
incluso hoy sigue roto, no le prestan atencion a sus cursos