Conceptos Fundamentales de Machine Learning: Clasificación, Clustering y Validación

Regresión Logística

La regresión logística es un método de aprendizaje supervisado usado principalmente para clasificación. Aunque se llama regresión, no se usa para predecir valores continuos, sino para estimar la probabilidad de que una muestra pertenezca a una clase.

En clasificación binaria, primero calcula una combinación lineal de las variables:

z = w₀ + w₁x₁ + w₂x₂ + … + wₙxₙ

Después aplica la función sigmoide: σ(z) = 1 / (1 + e⁻ᶻ). La sigmoide transforma cualquier valor real en un valor entre 0 y 1, interpretado como una probabilidad: P(y=1|x) = σ(z).

  • Si la probabilidad es ≥ 0.5, se clasifica como clase 1.
  • Si es < 0.5, se clasifica como clase 0.

La función de pérdida más habitual es la entropía cruzada binaria: L = -1/n Σ [yᵢ log(pᵢ) + (1-yᵢ) log(1-pᵢ)]. El entrenamiento ajusta los pesos mediante descenso por gradiente.

Ventajas y limitaciones

  • Ventajas: Sencilla, rápida, interpretable, funciona bien en problemas linealmente separables y devuelve probabilidades.
  • Limitación: Aprende fronteras de decisión lineales.

Clasificador Bayesiano de Mínimo Error

Un clasificador bayesiano de mínimo error asigna cada muestra a la clase que tenga mayor probabilidad posterior. La regla de decisión es: ŷ = arg max P(ωᵢ|x).

Utilizando el teorema de Bayes: P(ωᵢ|x) = (p(x|ωᵢ) * P(ωᵢ)) / p(x). Se simplifica a ŷ = arg max p(x|ωᵢ)P(ωᵢ). Es la base de clasificadores probabilísticos como Naive Bayes.

Método del Codo en Clustering

El método del codo se usa en clustering (k-means) para elegir el número óptimo de clusters. Se calcula la inercia (WCSS) para distintos valores de k:

WCSS = Σⱼ Σₓᵢ∈Cⱼ ||xᵢ – μⱼ||²

Al graficar k frente a WCSS, el punto donde la curva deja de bajar bruscamente se denomina codo, indicando el número ideal de clusters.

Regularización: Ridge y Lasso

La regularización evita el overfitting añadiendo una penalización a la función de pérdida:

  • Ridge (L2): Añade la suma de los pesos al cuadrado (L = Error + λΣwⱼ²). Reduce la complejidad sin eliminar variables.
  • Lasso (L1): Añade el valor absoluto de los pesos (L = Error + λΣ|wⱼ|). Puede hacer que algunos pesos sean cero, actuando como selección de características.

Validación de Modelos

Leave-one-out (LOOCV)

Consiste en entrenar el modelo dejando fuera una única muestra para testear. Si hay n muestras, se realizan n entrenamientos. Es útil para conjuntos pequeños pero computacionalmente costoso.

K-fold Cross Validation

El conjunto se divide en k partes. Se entrena con k-1 partes y se prueba con la restante. Es más eficiente y práctico que LOOCV.

Matriz de Confusión y Métricas

La matriz de confusión evalúa el rendimiento comparando clases reales vs. predichas:

Predicho positivoPredicho negativo
Real positivoVPFN
Real negativoFPVN
  • Accuracy: (VP+VN) / (VP+VN+FP+FN)
  • Sensibilidad: VP / (VP+FN)
  • Especificidad: VN / (VN+FP)
  • Precisión: VP / (VP+FP)
  • F1 Score: 2 * (Precisión * Sensibilidad) / (Precisión + Sensibilidad)

Árboles de Decisión: Ganancia de Información

Para dividir nodos, se utiliza la ganancia de información basada en la entropía H(S). La gain ratio normaliza esta ganancia para evitar el sesgo hacia atributos con muchos valores distintos, siendo fundamental en algoritmos como C4.5″ }.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.