Research Article

Vergleichende Bewertung von Ensemble-Machine-Learning-Ansätzen zur Vorhersage von Herzkrankheiten

DOI:

10.3791/70124

April 10th, 2026

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Dieses Protokoll beschreibt einen rechnerischen Prozess zur Erstellung und Bewertung von Ensemble-Machine-Learning-Modellen zur Herzkrankheitsvorhersage mithilfe öffentlich zugänglicher Benchmark-Daten innerhalb einer reproduzierbaren Vorverarbeitungs- und Bewertungsstruktur.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Dieses Papier präsentiert eine rechnergestützte Bewertung von Ensemble-Learning-Algorithmen zur Vorhersage von Herzkrankheiten, indem verschiedene Machine-Learning-Algorithmen wie Hard Voting, Soft Voting und Stacking in einem einzigen Rahmen kombiniert werden. Die Evaluation erfolgte mit öffentlich zugänglichen kardiovaskulären Datensätzen aus dem Kaggle-Repository (https://www.kaggle.com/datasets/sid321axn/heart-statlog-cleveland-hungary-final) und umfasste 1.190 Fälle und 11 klinische Merkmale. Der Prozess umfasst die Datenvorverarbeitung, die die Behandlung fehlender Werte, das Entfernen von Ausreißern, das Skalieren von Variablen und die Klassenverteilung umfasst, um sicherzustellen, dass eine einheitliche Auswahl der Eingabemerkmale auf Basis von Random Forest (RF) verwendet wird, um unnötige Features zu eliminieren. Unter den bewerteten Modellen erzielte der Stacking-Ensemble-Klassifikator die höchste Gesamtgenauigkeit von 91,88 % im Testdatensatz. Obwohl zusätzliche Kennzahlen wie Genauigkeit, Abruf und F1-Score für vergleichende Analysen berechnet wurden, liegt der Schwerpunkt dieser Studie weiterhin auf methodischem Benchmarking statt auf klinischer Validierung.

Verschiedene Basisklassifikatoren, darunter Decision Tree, Random Forest, AdaBoost und XGBoost, werden unabhängig voneinander angewendet und getestet. Diese Modelle werden dann mit Ensemble-Techniken kombiniert, darunter Hard Voting, Soft Voting und Stacking. Beim Stacking wird die logistische Regression als Metamodell verwendet, das auf kreuzvalidierten Vorhersagen der Out-of-Fold-Proben trainiert wird, um Überanpassungen zu vermeiden.

Bewertungen werden unter Verwendung der Genauigkeit als primäres Kriterium für den Vergleich durchgeführt, sodass einzelne Klassifikationssysteme und ihre Kombinationsstrategien in derselben Vorverarbeitungs- und Validierungsumgebung einheitlich verglichen werden können. Obwohl Leistungskennzahlen für vergleichende Indikationen bereitgestellt werden, liegt der Schwerpunkt des Ansatzes auf der Entwicklung und Bewertung von Strategien und nicht auf deren klinischer Bewertung.

Dieses Protokoll erleichtert den Vergleich von Ensemble-Machine-Learning-Algorithmen auf öffentlich verfügbaren kardiovaskulären Datensätzen und ermöglicht einen systematischen Vergleich von Datenvorverarbeitungs- und Ensemblekonfigurationsansätzen.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Öffentlich zugängliche Datensätze zu Herz-Kreislauf-Erkrankungen werden häufig als Benchmark-Probleme in der maschinellen Lernforschung zur Bewertung von Klassifikationsalgorithmen und prädiktiven Modellierungstechnikenverwendet 1,2,3. Solche Datensätze, die klinische und demografische Attribute enthalten, bieten eine standardisierte und reproduzierbare Grundlage zum Vergleich von Preprocessing-Strategien, Merkmalsauswahlmethoden und Ensemble-Learning-Architekturen unter kontrollierten experimentellen Bedingungen. Daher werden sie häufig eingesetzt, um algorithmisches Verhalten zu bewerten, anstatt klinische Inferenz oder den realen Einsatzzu unterstützen 4,5.

Frühere Forschungen untersuchten verschiedene maschinelle Lernmethoden zur Vorhersage kardiovaskulärer Erkrankungen, wie Logistic Regression (LR), Support Vector Machines (SVM), Random Forests (RF) und Gradient Boosting Models 6,7,8,9. In jüngerer Zeit konzentrierten sich Studien auf Ensemble-Learning-Techniken wie Hard Voting, Soft Voting und Stacking, um Modelle stabiler zu machen und ihre Leistung zu verbessern. Die Unterschiede in der Art und Weise, wie Daten vorbereitet werden, Features verarbeitet werden, Validierung durchgeführt werden und die Ergebnisse in diesen Studien gemessen werden, machen es jedoch schwierig, die berichteten Ergebnisse direkt zu vergleichen. Um einen übergeordneten kontextuellen Überblick über die in der Literatur häufig berichteten Kategorien kardiovaskulärer Erkrankungen zu bieten, wird in Abbildung 1 eine konzeptionelle Illustration dargestellt.

Abbildung 1
Abbildung 1: Konzeptionelle Darstellung häufig berichteter Kategorien kardiovaskulärer Erkrankungen, nur zum kontextuellen Hintergrund enthalten. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Abbildung 1 dient ausschließlich als kontextueller Referenz auf hoher Ebene und stellt keine Daten dar, die aus dem in dieser Studie analysierten Datensatz oder irgendwelchen Ausgaben des vorgeschlagenen rechnergestützten Protokolls gewonnen wurden.

Insbesondere betonen viele bestehende Werke die Aufführungsergebnisse, ohne den Beitrag einzelner methodischer Komponenten wie Feature Selection Timing, Klassenausgleich oder Ensemble-Konfiguration 15,16,17,18 klar zu isolieren. Diese Variabilität unterstreicht die Notwendigkeit eines reproduzierbaren Benchmarking-Frameworks, das systematisch Ensemble-Methoden des maschinellen Lernens mit einer konsistenten Preprocessing-Pipeline und einem Evaluationsprotokoll auf einem öffentlich verfügbaren Datensatz bewertet.

Es wird vermutet, dass Ensemble-Learning-Ansätze, insbesondere Stacking-Methoden, eine verbesserte Klassifikationsgenauigkeit und eine ausgewogene klassenweise Leistung im Vergleich zu einzelnen Basisklassifikatoren zeigen, wenn sie unter standardisierten Vorverarbeitungs- und Validierungsbedingungen bewertet werden.

Dementsprechend ist das Ziel dieser Studie, eine computergestützte Benchmarking-Analyse von Ensemble-Machine-Learning-Ansätzen zur Vorhersage von Herz-Kreislauf-Erkrankungen unter Verwendung eines öffentlich verfügbaren Kaggle-Datensatzes durchzuführen. Der Prozess umfasst standardisierte Datenvorverarbeitung, den Einsatz des Random Forest-Algorithmus zur Bewertung der Bedeutung von Features sowie den Einsatz verschiedener Ensemble-Techniken, die Hard Voting, Soft Voting und Stacking beinhalten. Logistische Regression wird als Metaklassifikator-Algorithmus beim Stapeln verwendet. Dies stellt sicher, dass kein Overfitting erfolgt, da sie kreuzvalidierte Vorhersagen verwendet.

Diese Studie ist ausschließlich als öffentliche Datensatz-Benchmark-Untersuchung gedacht. Seine Ergebnisse sind durch die Abhängigkeit eines einzelnen Datensatzes und mögliche datensatzspezifische Verzerrungen begrenzt und implizieren daher keine klinische Validierung oder Bereitstellung. Eine externe Validierung mit unabhängigen Datensätzen und eine prospektive Bewertung wäre erforderlich, bevor eine klinische Anwendung in Betracht gezogen werden könnte.

Die folgenden Forschungsfragen leiten diese Studie:

Diese Studie untersucht, wie verschiedene Ensemble-Machine-Learning-Ansätze, einschließlich Hard Voting, Soft Voting und Stacking, sich hinsichtlich der Klassifikationsgenauigkeit vergleichen, wenn sie auf einen öffentlich zugänglichen Herz-Kreislauf-Datensatz angewendet werden.

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Dieses Protokoll beschrieb einen reproduzierbaren rechnergestützten Workflow zur Benchmarking von Ensemble-Machine-Learning-Modellen unter Verwendung eines öffentlich zugänglichen Datensatzes für Herz-Kreislauf-Erkrankungen.

Auswahl des Datensatzes
Die Studie nutzte einen öffentlich zugänglichen Datensatz für Herz-Kreislauf-Erkrankungen, der aus dem Kaggle-Repository stammt. Der Datensatz umfasste 1190 Instanzen und enthielt 11 Features. Für das Modelltraining wurden 80 % der Daten verwendet, während die restlichen 20 % für Leistungsbewertungen vorgesehen waren. Tabelle 1 präsentierte eine detaillierte Beschreibung der Datensatzmerkmale. Der Datensatz wurde in Python (Version 3.9) mit der pandas-Bibliothek (Version 1.5.3) geladen. Die Integrität des Datensatzes wurde durch Untersuchung fehlender Werte, doppelter Datensätze und inkonsistenter Datentypen überprüft.

Tabelle 1 fasst die demografischen, klinischen und experimentellen Merkmale zusammen, die im Datensatz für Herz-Kreislauf-Erkrankungen enthalten sind, zusammen mit ihren Datentypen und codierten Formaten. Diese Merkmale bildeten die Eingabevariablen für alle nachfolgenden Modelltrainings- und Bewertungsverfahren.

Sl. NeinFunktionsnameDatentypBeschreibung
1AlterNumerischAlter des Patienten in Jahren.
2GeschlechtNominalMännlich als 1 dargestellt, Weibchen als 0.
3Typ von BrustschmerzenKategorisch1: Typisch 2: Typische Angina 3: Nicht-anginale Schmerzen 4: Asymptomatisch
4Ruhe-BP sNumerischBlutdruck in Ruhe gemessen in Millimetern Quecksilber (mmHg).
5CholesterinspiegelNumerischSerumcholesterin in Milligramm pro Deziliter (mg/dL).
6NüchternblutzuckerNominalBlutzuckerwerte über 120 mg/dl während des Fastens werden als 1 für wahr und 0 für falsch dargestellt.
7Ruhe-EKGKategorischDrei verschiedene Werte werden wie folgt vergeben: 0 für normal, 1 für Auffälligkeiten in der ST-T-Welle und 2 für linke ventrikuläre Hypertrophie.
8Maximale HerzfrequenzNumerischErreichte maximale Herzfrequenz
9Harte Angina trainierenNominalAngina ausgelöst durch Bewegung, wobei 0 NEIN und 1 Ja darstellt.
10OldpeakNumerischST-Depression während des Trainings im Vergleich zum Ruhezustand.
11ST-HangKategorischSteigung des ST-Segments während der Spitzenbelastung wird wie folgt kategorisiert: 0: Normal 1: Ansteigend 2: Flach 3: Absteigend

Tabelle 1: Beschreibung der Datensatzmerkmale, die zur Vorhersage von Herzkrankheiten verwendet werden.

Vorverarbeitung der Daten
Die Datenvorverarbeitung erfolgte mit Python-Bibliotheken. Zeilen mit fehlenden Werten wurden mit Pandas entfernt. DataFrame.dropna()-Funktion. Ausreißer in numerischen Merkmalen wurden mit der Interquartil-Range (IQR)-Methode und einer Boxplot-basierten Visualisierung identifiziert und entfernt, die die Verteilung und erkannten Ausreißer über die Merkmale hinweg veranschaulicht (Abbildung 2). Alle numerischen Variablen wurden mit der StandardScaler-Funktion aus der scikit-learn-Bibliothek (Version 1.2.2) skaliert. Das Klassenungleichgewicht wurde durch zufällige Unterstichprobe angegangen, um eine ausgewogene Klassenverteilung vor dem Modelltraining zu erhalten.

Abbildung 2
Abbildung 2: Boxplot aller Attribute im Cardiovascular Disease Dataset. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Pearsons Korrelationskoeffizient (PCC) wurde verwendet, um Zusammenhänge zwischen Merkmalen zu bewerten. Die resultierende Korrelationsmatrix, dargestellt als Heatmap, veranschaulicht die Stärke und Richtung paarweiser Merkmalskorrelationen und hebt redundante Attribute für die Eliminierung hervor (Abbildung 3).

Abbildung 3
Abbildung 3: Korrelationsmatrix für den Herzkrankheitsdatensatz. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Das Modell liefert eine Heatmap der Korrelationsmatrix, die ästhetisch ansprechend ist und ein schnelleres Verständnis der Korrelationen zwischen verschiedenen Merkmalen in den Daten ermöglicht. Diese Heatmap verwendet Farben, um anzuzeigen, wie stark und in welche Richtung die Werte korreliert sind, was sie zu einem wichtigen Werkzeug in der explorativen Datenanalyse macht. Hellere Farben zeigen höhere positive Korrelationen, dunklere Farben höhere negative Korrelationen und mehr Grüntöne Korrelationen nahezu null.

Merkmalsextraktion
Die Feature-Auswahl erfolgte mit Random Forest Feature Importance, das über den RandomForestClassifier in Open-Source-Machine-Learning-Bibliotheken implementiert wurde. Die Feature-Importance Scores wurden anhand des mittleren Abnehmens der Verunreinigung berechnet, und Features wurden entsprechend bewertet. Die Top-N-bewerteten Merkmale wurden für die spätere Analyse beibehalten. Die Merkmalsauswahl erfolgte nach Abschluss aller Vorverarbeitungsschritte und vor der Zug-Test-Aufteilung, um sicherzustellen, dass ein fester und konsistenter Funktionssatz über alle Klassifikationsmodelle und Ensemble-Konfigurationen hinweg verwendet wurde (Abbildung 4).

Abbildung 4
Abbildung 4: Feature-Importance Scores, berechnet mit Random Forest Feature Importance. Merkmale werden nach normalisiertem Wichtigkeitswert bewertet. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Die Merkmale wurden basierend auf der mittleren Abnahme der Verunreinigung unter Verwendung der Bedeutung von Merkmalen im Zufallswald mit random_state = 42 bewertet; alle verfügbaren Funktionen (N = 11) wurden jedoch für das spätere Modelltraining beibehalten. Die Merkmalsauswahl erfolgte nach der Vorverarbeitung und vor der Zug-Test-Aufteilung, um einen festen Funktionssatz über alle Modelle hinweg sicherzustellen.

Modellausbildung und Ensemblebau
Der Datensatz wurde in Trainings- und Testteilmengen unterteilt, wobei ein 80:20-Split-Verhältnis mit der Funktion train_test_split() verwendet wurde. Die Trainingsdaten wurden ausschließlich für die Modellentwicklung und den Ensemble-Aufbau verwendet, während die Testdaten für die Leistungsbewertung reserviert waren. Basisklassifikatoren, darunter Decision Tree, Random Forest, AdaBoost und XGBoost, wurden auf dem Trainingsdatensatz unter Verwendung der Standard-Hyperparametereinstellungen trainiert, sofern nicht anders angegeben.

Hard-Voting- und Soft-Voting-Ensemble-Modelle wurden mit dem VotingClassifier erstellt, wobei allen Basisklassifikatoren gleiche Gewichte zugewiesen wurden, um einen objektiven Vergleich zu gewährleisten. Ein Stacking-Ensemble-Modell wurde unter Verwendung der logistischen Regression als Metaklassifikator implementiert. Der Meta-Klassifikator wurde auf Out-of-Fold-Vorhersagen trainiert, die durch 5-fache Kreuzvalidierung der Basisklassifikatoren erzeugt wurden, was Überanpassungen reduzierte und eine unverzerrte Schätzung der Ensemble-Leistung ermöglichte.

Vorgeschlagenes Modell
Das vorgeschlagene Ensemble-Framework wurde implementiert, um einen zusammengesetzten Klassifikator mit mehreren Ensemble-Lernstrategien zu konstruieren. Alle Trainingsdaten wurden standardisiert, und identische Vorverarbeitungsschritte wurden auf die Testdaten angewendet, um die Konsistenz zwischen Trainings- und Evaluationsphasen sicherzustellen. Basisklassifikatoren wurden mithilfe von Hard Voting, Soft Voting und Stacking-Mechanismen integriert, und der Stacking-Metaklassifikator wurde mit logistischer Regression auf kreuzvalidierten Vorhersagen trainiert. Die Gesamtarchitektur und der Datenfluss des Ensemble-Frameworks (Abbildung 5).

Abbildung 5
Abbildung 5: Architektur des vorgeschlagenen Modells. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Stufe I:
Auf Level I des Ensemble-Frameworks wurden vier Basisklassifikatoren – Random Forest, Decision Tree, XGBoost und AdaBoost – mit dem skalierten Trainingsdatensatz trainiert. Diese Basisklassifikatoren wurden kombiniert, um sowohl Hard-Voting- als auch Soft-Voting-Ensemble-Modelle zu konstruieren. Allen Basisklassifikatoren wurden gleiche Gewichte zugewiesen, um die Objektivität zu wahren und Verzerrungen durch differenzielle Gewichtsabstimmung während des Ensembleaufbaus zu vermeiden.

Stufe II:
Auf Level II wurde ein Stacking-Ensemble-Klassifikator implementiert, indem Vorhersagen der von den Basisklassifikatoren erzeugten Vorhersagen kombiniert wurden. Die Basisklassifikatoren wurden mittels 5-facher Kreuzvalidierung trainiert und für jede Faltung wurden Out-of-Fold-Vorhersagen generiert. Diese Out-of-Fold-Vorhersagen wurden dann als Eingabemerkmale verwendet, um einen Logistic Regression Meta-Klassifikator zu trainieren, wodurch Überanpassung reduziert und eine unverzerrte Schätzung der Ensemble-Leistung ermöglicht wird.

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Dieser Abschnitt stellt die Auswirkungen der Datenvorverarbeitung und Merkmalsauswahl vor, vergleicht die Leistung einzelner und Ensemble-Klassifikatoren und fasst Benchmarking-Ergebnisse über Standardbewertungsmetriken hinweg zusammen. Die Datenvorverarbeitung, einschließlich Entfernung fehlender Werte, Klassenausgleich und Merkmalskalierung, erzeugte konsistente Eingabeverteilungen über alle Klassifikatoren. Modelle, die auf vorverarbeiteten Daten trainiert wurden, zeigten eine geringere Leistungsvariabilität über wied...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Diese Studie zeigt, dass stackingbasiertes Ensemble-Lernen unter standardisierten Vorverarbeitungs- und Benchmarking-Bedingungen konstant eine bessere und stabilere Klassifikationsleistung erzielte im Vergleich zu einzelnen Klassifikatoren und wahlbasierten Ensembles.

Die in dieser Studie beobachtete Konsistenz der Ensemble-Leistung unterstreicht die Bedeutung methodischer Strenge in vergleichender maschineller Lernforschung 19,20,21,22,23,24,25.

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Die Autoren erklären, dass sie keine Interessenkonflikte im Zusammenhang mit dieser Forschungsarbeit haben. Keine finanziellen, persönlichen oder beruflichen Beziehungen haben die Ergebnisse, Analysen oder Schlussfolgerungen in diesem Manuskript beeinflusst.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Die Autoren erkennen die Nutzung öffentlich zugänglicher Datensätze und Open-Source-Softwareressourcen an, die diese Studie unterstützten. Die Autoren danken auch ihren jeweiligen Institutionen, darunter die Sri Sri University in Bhubaneswar und die SOA University in Bhubaneswar, für die Bereitstellung des akademischen Umfelds und der Forschungseinrichtungen, die für diese Arbeit notwendig sind.

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
AdaBoostClassifierscikit-learn EntwicklerN/AEnsemble-Boosting-Klassifikator, der für Benchmarking verwendet wird
Jupyter-NotizbuchProjekt JupyterN/ARechengestützte Notizbuchumgebung
Kaggle Heart Statlog (Cleveland– Ungarn) DatensatzKaggleN/AÖffentlicher kardiovaskulärer Datensatz (1190 Fälle, 11 Merkmale). URL: https://www.kaggle.com/datasets/sid321axn/heart-statlog-cleveland-hungary-final
Logistische Regressionscikit-learn EntwicklerN/AMeta-Klassifikator, der im Stacking-Ensemble verwendet wird
MatplotlibMatplotlib-EntwicklungsteamN/ADatenvisualisierungsbibliothek
NumPyNumPy-EntwicklerN/ANumerische Berechnungsbibliothek
Pandas (Version 1.5.3)Pandas EntwicklungsteamN/ADatenvorverarbeitung und -verarbeitung
Python (Version 3.9)Python Software FoundationN/AProgrammierumgebung für die Implementierung verwendet
RandomForestClassifierscikit-learn EntwicklerN/ABerechnung des Basisklassifikators und der Bedeutung von Merkmalen
SeabornSeaborn-EntwicklungsteamN/AHeatmap-Visualisierung der Korrelationsmatrix
StandardScalerscikit-learn EntwicklerN/AFunktion der Feature-Skalierung
VotingClassifierscikit-learn EntwicklerN/AImplementierung von Hard- und Soft-Voting-Ensembles
XGBoostClassifierDMLCN/AGradient Boosting-Klassifikator als Basislerner verwendet

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Libby, P., Bonow, R. O., et al. Braunwald’s Heart Disease: A Textbook of Cardiovascular Medicine. Elsevier Health Sci. 9, (2011).
  2. Nayak, O., Pallapothala, T., Gupta, G. P. Heart disease prediction framework using soft voting-based ensemble learning techniques. Convergence of Big Data Technologies and Computational Intelligent Techniques. IGI Global. , IGI Global. 147-165 (2023).
  3. Gaidai, O., Yan, P., Xing, Y. Future world cancer death rate prediction. Sci Rep. 13 (1), 303(2023).
  4. Imran, M., et al. A hybrid ensemble framework for cardiac disease risk stratification with machine learning. J Popul Ther Clin Pharmacol. 30 (18), 1336-1353 (2023).
  5. Elhneiti, M., Al-Hussami, M. Predicting risk factors of heart disease among Jordanian patients. Health. 9 (2), 237-247 (2017).
  6. Sevakula, R. K., Verma, N. K. Assessing generalization ability of majority vote point classifiers. IEEE Trans Neural Netw Learn Syst. 28 (12), 2985-2997 (2017).
  7. Li, H., et al. Ensemble learning for overall power conversion efficiency of all-organic dye-sensitized solar cells. IEEE Access. 6, 34118-34126 (2018).
  8. Chicco, D., Jurman, G. Machine learning can predict survival of patients with heart failure from serum creatinine and ejection fraction alone. BMC Med Inform Decis Mak. 20 (1), 16(2020).
  9. Predicting the survival of heart failure patients in unbalanced data sets. Türkmenoğlu, B. K., Yildiz, O. In Proc. 29th Signal Process Commun Appl Conf (SIU), , IEEE. 1-4 (2021).
  10. Wang, B., et al. A multi-task neural network architecture for renal dysfunction prediction in heart failure patients with electronic health records. IEEE Access. 7, 178392-178400 (2019).
  11. Amin, M. S., Chiam, Y. K., Varathan, K. D. Identification of significant features and data mining techniques in predicting heart disease. Telemat Inform. 36, 82-93 (2019).
  12. Gao, X. Y., et al. Improving the accuracy for analyzing heart diseases prediction based on the ensemble method. Complexity. 2021, 1-10 (2021).
  13. Hasan, N., Bao, Y. Comparing different feature selection algorithms for cardiovascular disease prediction. Health Technol. 11, 49-62 (2021).
  14. Pan, C., et al. Impact of categorical and numerical features in ensemble machine learning frameworks for heart disease prediction. Biomed Signal Process Control. 76, 103666(2022).
  15. Renugadevi, G., et al. Predicting heart disease using hybrid machine learning model. J Phys Conf. 1916 (1), 012208(2021).
  16. Rani, P., et al. A decision support system for heart disease prediction based upon machine learning. J Reliab Intell Environ. 7 (3), 263-275 (2021).
  17. Fayez, M., Kurnaz, S. Novel method for diagnosis diseases using advanced high-performance machine learning system. Appl Nanosci. 11, 1-7 (2021).
  18. Mohri, M., Rostamizadeh, A., Talwalkar, A. Introduction. Foundations of Machine Learning. , 2nd ed, MIT Press. 1-7 (2018).
  19. Kelleher, J. D., Mac Namee, B., D’Arcy, A. Fundamentals of Machine Learning for Predictive Data Analytics. , MIT Press. (2020).
  20. Wittek, P. Quantum Machine Learning: What Quantum Computing Means to Data Mining. , Academic Press. (2014).
  21. Sridhar, C., et al. Optimal medical image size reduction model creation using recurrent neural network and GenPSOWVQ. J Healthc Eng. 2022, 1-12 (2022).
  22. Dalal, S., et al. A hybrid machine learning model for timely prediction of breast cancer. Int J Model Simul Sci Comput. 14 (4), 2341023(2023).
  23. Edeh, M. O., et al. Artificial intelligence-based ensemble learning model for prediction of hepatitis C disease. Front Public Health. 10, 892371(2022).
  24. Latha, C. B. C., Jeeva, S. C. Improving the accuracy of prediction of heart disease risk based on ensemble classification techniques. Inform Med Unlocked. 16, 100203(2019).
  25. Bhatt, C. M., et al. Effective heart disease prediction using machine learning techniques. Algorithms. 16 (2), 88(2023).
  26. Khan, A., et al. A novel study on machine learning algorithm-based cardiovascular disease prediction. Health Soc Care Community. 2023, 1-12 (2023).
  27. García-Ordás, M. T., et al. Heart disease risk prediction using deep learning techniques with feature augmentation. Multimed Tools Appl. 82, 1-15 (2023).
  28. Tiwari, A., Chugh, A., Sharma, A. Ensemble framework for cardiovascular disease prediction. Comput Biol Med. 146, 105624(2022).
  29. Chowdary, K. R., et al. Early heart disease prediction using ensemble learning techniques. J Phys Conf Ser. 2325 (1), 012051(2022).
  30. Alqahtani, A., et al. Cardiovascular disease detection using ensemble learning. Comput Intell Neurosci. 2022, 1-10 (2022).
  31. Naser, M. A., et al. A review of machine learning’s role in cardiovascular disease prediction: recent advances and future challenges. Algorithms. 17 (2), 78(2024).
  32. Vara, N. V. D. S. S., et al. AI-assisted medical imaging and heart disease diagnosis using ensemble classifiers. J Artif Intell Gen Sci. 6 (1), 210-229 (2024).
  33. Gnanavelu, A., et al. Cardiovascular disease prediction using machine learning metrics. J Young Pharm. 17 (1), 226-233 (2025).
  34. Pal, P., et al. Interactive cardiovascular disease prediction system using learning techniques. Results Control Optim. 19, 100560(2025).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Ensemble LearningHeart Disease PredictionMachine Learning AlgorithmsStacking ClassifierHard VotingSoft VotingRandom ForestData PreprocessingFeature SelectionCardiovascular Dataset

Related Articles