ML Simulatorv1.0
Semana 2
Semana 2 · Módulo 2

Entropía y Selección de Features

Cómo los árboles de decisión eligen la mejor variable usando entropía y ganancia de información.

conceptos clave

Entropía y Ganancia de Información

Entropía de ShannonGanancia de informaciónGini impurityÁrbol de decisión

El árbol de decisión construye su estructura eligiendo, en cada nodo, la variable que mejor separa las clases. “Mejor separa” se formaliza usando entropía de Shannon: una medida de desorden o incertidumbre.

Entropía máxima (= 1 bit para clasificación binaria) significa 50/50 — máxima incertidumbre. Entropía cero significa que todos los elementos pertenecen a una sola clase — certeza total. La fórmula: H = -Σ pᵢ·log₂(pᵢ).

La ganancia de información mide cuánta entropía se reduce al dividir los datos por una variable: IG = H(padre) - Σ(nᵢ/n)·H(hijoᵢ). La variable con mayor ganancia se coloca en la raíz del árbol, y el proceso se repite recursivamente en cada rama.

Alternativa práctica: Gini impurity (1 - Σ pᵢ²) es computacionalmente más rápida y produce árboles similares en la mayoría de los casos.

Interpretabilidad

Cada nodo del árbol es una pregunta interpretable sobre una variable. Esto permite explicar cualquier predicción como una secuencia de decisiones lógicas que cualquier persona puede seguir.

Calculadora de Entropia e Information Gain

Explora como un arbol de decision elige la mejor variable para dividir los datos

Dataset: Aprobacion de credito

#Ingreso (k$)EdadHistorialResultado
185351Aprobado
220220Rechazado
360451Aprobado
430280Rechazado
575551Aprobado
640301Rechazado
790400Aprobado
815200Rechazado
955501Aprobado
1045330Rechazado
1170421Aprobado
1225250Rechazado

Entropia del conjunto padre

H(S) = -∑ p(c) · log&sub2;(p(c))
H(S) = -(6/12) · log&sub2;(6/12) - (6/12) · log&sub2;(6/12)
H(S) = 1.0000 bits

Selecciona una variable para dividir

Information Gain por variable

Arbol resultante (profundidad 2)

Ingreso (k$)50.0
H=1.000 | n=12
Si
Rechazado
[6, ]
No
Rechazado
[6, ]

Interpretabilidad

La entropia mide el desorden en los datos. Un Information Gain alto significa que esa variable separa bien las clases. El arbol siempre elige la division que maximiza la ganancia de informacion.

Verificación de conocimiento

1 / 3

¿Qué valor de entropía tiene un nodo donde el 100% de los datos pertenece a una sola clase?