GQ / lab logES / EN
← Volver a la bitácora

2026

Predicción de enfermedad cardíaca con ensembles y validación cruzada

Comparación de VotingClassifier, Random Forest y Extra Trees sobre el dataset clínico Heart Cleveland, más un estudio de regularización con validación cruzada de 20 folds.

Predicción de enfermedad cardíaca con ensembles y validación cruzada

Problema

Predecir la presencia de enfermedad cardíaca a partir de 13 variables clínicas.

Datos

Heart Disease Cleveland (UCI): 297 pacientes y 13 variables clínicas (edad, sexo, tipo de dolor de pecho, presión, colesterol, frecuencia cardíaca máxima, etc.). El objetivo es `condition` (presencia de enfermedad). El CSV no se incluye en el repo.

Método

EDA, escalado, GridSearchCV con validación cruzada de 5 folds para cada ensemble y restricción de profundidad para controlar el sobreajuste de los árboles.

Resultado

Una regresión logística con regularización L1 logró la mejor accuracy (83,8% en validación cruzada de 20 folds), por encima de todos los ensembles. El mejor ensemble fue el VotingClassifier (82,2%), seguido de Extra Trees (79,5%) y Random Forest (77,1%).

Stack

  • Python
  • scikit-learn
  • pandas
  • Seaborn

Contexto

Materia: Aprendizaje Automático II · 2026

Ver el código en GitHub ↗