ComenzarEmpieza gratis

Árboles de decisión frente a redes neuronales

Crea un clasificador de árbol de decisión para clasificar los niveles de ingresos en función de varias características, como la edad, el nivel de estudios y las horas trabajadas por semana, y extrae las reglas aprendidas que explican la decisión. A continuación, compara su rendimiento con un MLPClassifier entrenado con los mismos datos.

X_train, X_test, y_train y y_test están precargados para ti. Las funciones accuracy_score y export_text también están importadas para ti.

Este ejercicio forma parte del curso

IA explicable en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

model = DecisionTreeClassifier(random_state=42, max_depth=2)
model.fit(X_train, y_train)

# Extract the rules
rules = ____
print(rules)

y_pred = model.predict(X_test)

# Compute accuracy
accuracy = ____
print(f"Accuracy: {accuracy:.2f}")
Editar y ejecutar código