Regresión Logística
Definición Rápida
A pesar de su nombre “Regresión”, es un algoritmo de CLASIFICACIÓN. Se usa para predecir la probabilidad de que algo sea Verdadero (1) o Falso (0). Ejemplo: ¿Este email es Spam? (Sí/No)
🧠 ¿Qué es y cómo funciona?
Imagina que quieres clasificar si un tumor es maligno (1) o benigno (0) según su tamaño.
- Si usaras Regresión Lineal, la línea recta podría darte valores como 1.5 o -0.2 (lo cual no tiene sentido para una probabilidad).
- La Regresión Logística “aplasta” esa línea para que siempre esté entre 0 y 1.
La Función Sigmoide (La clave de todo) 📉
Es la función matemática que convierte cualquier número (infinito negativo a infinito positivo) en un valor entre 0 y 1.
- Si es muy grande positivo Probabilidad
- Si es muy grande negativo Probabilidad
- Si Probabilidad (El punto de decisión)
🆚 Diferencias Clave
| Característica | Regresión Lineal | Regresión Logística |
|---|---|---|
| Objetivo | Predecir un número continuo (Ej: Precio de casa) | Predecir una etiqueta/clase (Ej: Gato o Perro) |
| Salida | Probabilidad | |
| Línea de ajuste | Recta | Curva en forma de “S” (Sigmoide) |
| Uso principal | Predicción / Forecasting | Clasificación Binaria |
🎲 Concepto de Odds (Posibilidades)
Es otra forma de expresar probabilidad, muy usada en apuestas.
Ejemplo:
- Probabilidad de ganar = 0.8
- Probabilidad de perder = 0.2
- Significa: “Es 4 veces más probable ganar que perder”.
Log-Odds (Logit)
Si aplicas el logaritmo a las Odds, obtienes una línea recta. De ahí viene la conexión con la regresión lineal.
� Ejemplo en Python (Scikit-Learn)
from sklearn.linear_model import LogisticRegression
# 1. Crear el modelo
modelo = LogisticRegression()
# 2. Entrenar (X = datos, y = etiquetas 0 o 1)
modelo.fit(X_train, y_train)
# 3. Predecir
prediccion = modelo.predict(X_new) # Devuelve 0 o 1
probabilidad = modelo.predict_proba(X_new) # Devuelve [0.2, 0.8]🎴 Flashcards para Examen
¿La Regresión Logística es para regresión o clasificación?::Clasificación (a pesar del nombre). card
¿Qué función fuerza la salida a estar entre 0 y 1?::La función Sigmoide. card
¿Cuál es el umbral (threshold) por defecto para decidir 0 o 1?::0.5 card
🔗 Referencias
- Regresión Lineal (Su hermana para variables continuas)
- Matriz de Confusión (Cómo evaluamos si el modelo funciona)
🚧 Plan de Mejora / Tareas Pendientes
Define las tareas que te ayudarán a subir tu nivel-comprension en la próxima revisión. Usa los tags: #mejora-concepto, #mejora-practica, #mejora-analogia.
- Tarea para aclarar una duda de concepto. Usa mejora-concepto
- Tarea para implementar un ejercicio práctico. Usa mejora-practica
- Tarea para crear una analogía o diagrama. Usa mejora-analogia
🧪 Aplicación
- Explicarlo sin consultar la nota
- Resolver un caso nuevo o escribir un ejemplo
- Compararlo con una alternativa
- Usarlo en un proyecto