This protocol outlines a computational process to create and assess ensemble machine learning models for heart disease prediction using publicly accessible benchmark data within a reproducible preprocessing and evaluation structure.
Research Article
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| AdaBoostClassifier | scikit-learn Developers | N/A | Ensemble boosting classifier used for benchmarking |
| Jupyter Notebook | Project Jupyter | N/A | Computational notebook environment |
| Kaggle Heart Statlog (Cleveland–Hungary) Dataset | Kaggle | N/A | Public cardiovascular dataset (1190 instances, 11 features). URL: https://www.kaggle.com/datasets/sid321axn/heart-statlog-cleveland-hungary-final |
| LogisticRegression | scikit-learn Developers | N/A | Meta-classifier used in stacking ensemble |
| Matplotlib | Matplotlib Development Team | N/A | Data visualization library |
| NumPy | NumPy Developers | N/A | Numerical computation library |
| pandas (Version 1.5.3) | pandas Development Team | N/A | Data preprocessing and handling |
| Python (Version 3.9) | Python Software Foundation | N/A | Programming environment used for implementation |
| RandomForestClassifier | scikit-learn Developers | N/A | Base classifier and feature importance computation |
| Seaborn | Seaborn Development Team | N/A | Heatmap visualization of correlation matrix |
| StandardScaler | scikit-learn Developers | N/A | Feature scaling function |
| VotingClassifier | scikit-learn Developers | N/A | Hard and soft voting ensemble implementation |
| XGBoostClassifier | DMLC | N/A | Gradient boosting classifier used as base learner |
Access restricted. Please log in or start a trial to view this content.
Request permission to reuse the text or figures of this JoVE article
Request Permission