Ein Abonnement von JoVE ist erforderlich, um diesen Inhalt anzuzeigen. Melden Sie sich an oder beginnen Sie noch heute mit einer kostenlosen Testphase.

Methodenartikel

Herzkrankheitsvorhersage mittels statistischer Merkmalsauswahl und interpretierbarem maschinellem Lernen

147 Ansichten

DOI:

10.3791/71170

5. Juni 2026

In diesem Artikel

Zusammenfassung

Dieses Protokoll beschreibt ein maschinelles Lernen zur Vorhersage von Herzkrankheiten, das Datenaugmentation mit generativen adversarialen Netzwerken, statistischer und metaheuristisch basierter Merkmalauswahl sowie erklärbarer künstlicher Intelligenz kombiniert.

Zusammenfassung

Herzkrankheiten sind weltweit eine der Haupttodesursachen, weshalb ihre frühe Vorhersage eine wichtige klinische und rechnerische Frage ist. Mehrere Studien haben Herausforderungen wie Datenknappheit, Merkmalsauswahl und Modellinterpretierbarkeit einzeln behandelt, aber weniger Studien haben einen integrierten Rahmen vorgeschlagen, der diese Herausforderungen synergetisch adressiert. Dieses Papier präsentiert einen umfassenden prädiktiven Rahmen, der verwendet: (1) ein generatives adversariales Netzwerk (GAN) zur Bewältigung von Klassenungleichgewicht und Datenknappheit; (2) einen hybriden Ansatz zur Merkmalsauswahl, der statistische Vorfilterung mittels Welchs t.-Test und Cohens d-Effektgröße kombiniert, zusammen mit metaheuristischer Optimierung mittels Harris-Hawk-Optimierung; und (3) verschiedene erklärbare Methoden der künstlichen Intelligenz, darunter SHAP, partielle Abhängigkeitsdiagramme und Odds Ratios. Dieses Rahmenwerk wurde anhand der Cleveland- und Statlog-Datensätze bewertet und lieferte eine starke Genauigkeit, F1-Werte und ROC-AUC-Werte im Vergleich zu ausgewählten Baselines und bestehenden Methoden. Das Modell bietet einen robusten, interpretierbaren rechnergestützten Rahmen für die Vorhersage von Herzkrankheiten, der maschinelles Lernen mit klinischer Interpretierbarkeit verknüpft.

Einleitung

Herz-Kreislauf-Erkrankungen sind weltweit eine der Hauptursachen für Morbidität und Mortalität und verursachen schätzungsweise 17,9 Millionen Todesfälle pro Jahr1. Eine frühzeitige und genaue Vorhersage von Herzkrankheiten ist wichtig für rechtzeitige Interventionen und verbesserte Patientenergebnisse. In diesem Zusammenhang steht die Vorhersage von Herzkrankheiten mittels maschinellem Lernen (ML) vor drei Hauptherausforderungen: der begrenzten Verfügbarkeit hochwertiger medizinischer Daten, hochdimensionalen Merkmalsräumen mit redundanten oder irrelevanten Variablen und der Black-Box-Natur komplexer Modelle, d....

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Protokoll

Ethikerklärung, Datensatz, Software und Datenvorbereitung
Die Ergebnisse dieser Studie basierten auf dem Heart Disease Dataset des UCI Machine Learning Repository. Da es sich um eine öffentlich zugängliche und de-identifizierte Ressource handelt, erforderte ihre Nutzung keine ethische Genehmigung des Komitees. Die Autoren überprüfen außerdem die Originalität dieses Manuskripts und stellen fest, dass es zuvor nicht veröffentlicht oder bei anderen Fachzeitschriften eingereicht wurde.

Der Cleveland Heart Disease-Datensatz wurde in Trainings- und Testsets mit 80/20 aufgeteilt. Der Datensatz ....

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Ergebnisse

Experimentelle Umgebungen und Leistungskennzahlen
Alle Experimente wurden in Python 3.9 unter Verwendung von scikit-learn, TensorFlow und SHAP-Bibliotheken durchgeführt. Geschichtete 10-fache Kreuzvalidierung wurde eingesetzt. Die Bewertungskennzahlen umfassten Genauigkeit, Präzision, Rückruf, F1-Wert und ROC-AUC.

Leistungsvergleich mit ausgewählten Baseline-Methoden

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Diskussion

Das hier beschriebene Rahmenwerk bietet einen reproduzierbaren Ansatz zur Entwicklung interpretierbarer Modelle zur Vorhersage von Herzkrankheiten. Ein Prototyp eines klinischen Dashboards, das diese Erklärungen integriert, ist in Abbildung 4 dargestellt und implementiert einen dreistufigen Workflow: Pre-Screening, Entscheidungsunterstützung mit SHAP und Interventionsplanung [Abbildung 4 hier]. Mehrere kritische Schritte erfordern besondere Aufmerksamkeit, u.......

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Offenlegungen

Die Autoren haben keine Interessenkonflikte zu erklären.

Danksagungen

Die Autoren erkennen die Unterstützung der Capital (Helwan) University und der Arab Open University für die Bereitstellung von Forschungseinrichtungen an. Diese Forschung erhielt keine spezifischen Fördermittel von Förderorganisationen im öffentlichen, kommerziellen oder gemeinnützigen Sektor.

....

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Materialien

Liste der in diesem Artikel verwendeten Materialien
NameUnternehmenKatalognummerKommentare
Cleveland HerzkrankheitsdatensatzUCI Machine Learning Repositoryhttps://archive.ics.uci.edu/ml/datasets/heart+diseaseBenchmark-Datensatz für Herzkrankheiten, der für Modellentwicklung/-evaluation verwendet wird
DjangoDjango Software FoundationN/AAlternatives Web-Framework für die Implementierung von Dashboards
fancyimputeFancy Impute EntwicklerN/AOptionale MICE- und KNN-Imputationssensitivitätsanalyse
FlaskPalettenprojekteN/AWeb-Framework für Dashboard-Implementierung
HL7/FHIR-API-StandardHL7 InternationalN/AGeplanter Standard für EHR/Dashboard-Integration
KerasKeras-EntwicklerN/ANeuronale Netzwerk-API, verwendet mit TensorFlow/Keras für die GAN-Architektur
matplotlibMatplotlib-EntwicklerN/APlottbibliothek
MIMIC-III-DatenbankPhysioNethttps://physionet.org/content/mimiciii/1.4/Datenbank der Intensivmedizin für geplante externe Validierung
missingnomissingno-EntwicklerN/AVisualisierung der Fehlfunktionsmatrix
NumPyNumPy-EntwicklerN/ANumerische Berechnung
PandasPandas-EntwicklerN/ADatenmanipulation
PhysioNetPhysioNethttps://physionet.org/Zugangsplattform/-quelle für MIMIC-III
PythonPython Software FoundationN/AVersion 3.9/3.9.7
scikit-learnscikit-learn-EntwicklerN/AMachine-Learning-Bibliothek, einschließlich Vorverarbeitung, Modelltraining, Kreuzvalidierung und Metriken
SciPySciPy-EntwicklerN/AStatistische Tests, einschließlich Welch' s t-Test und Spearman-Korrelation
SHAPSHAP-EntwicklerN/AErklärbare KI-Bibliothek
Statlog HerzkrankheitsdatensatzUCI Machine Learning Repositoryhttps://archive.ics.uci.edu/ml/datasets/statlog+(Herz)Benchmark-Datensatz für Herzkrankheiten
TensorFlowGoogleN/ADeep-Learning-Framework für die GAN-Implementierung
UCI Machine Learning RepositoryUniversität von Kalifornien, Irvinehttps://archive.ics.uci.edu/Repository-Quellcode für Cleveland- und Statlog-Datensätze

Nachdrucke und Genehmigungen

Schlagwörter

Generative Adversarial NetworkKlassenungleichgewichtHarris Hawk OptimierungSHAP AnalysePartial Dependence PlotsOdds Ratios