Research Article

Evaluación comparativa de enfoques de aprendizaje automático en conjunto para la predicción de enfermedades cardíacas

DOI:

10.3791/70124

April 10th, 2026

In This Article

Summary

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

Este protocolo describe un proceso computacional para crear y evaluar modelos de aprendizaje automático en conjunto para la predicción de enfermedades cardíacas utilizando datos de referencia accesibles públicamente dentro de una estructura reproducible de preprocesamiento y evaluación.

Abstract

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

Este artículo presenta una evaluación computacional de referencia de los algoritmos de Aprendizaje en Conjunto en la predicción de enfermedades cardíacas, combinando diferentes algoritmos de Aprendizaje Automático, como votación dura, votación blanda y apilamiento, en un único marco. La evaluación se realizó utilizando un conjunto de datos cardiovasculares públicos obtenidos del repositorio Kaggle (https://www.kaggle.com/datasets/sid321axn/heart-statlog-cleveland-hungary-final), que comprende 1.190 instancias y 11 características clínicas. El proceso implica el preprocesamiento de datos, que incluye el manejo de valores faltantes, la eliminación de valores atípicos, el escalado de variables y el balanceo de clases para asegurar que se utilice una selección uniforme de características de entrada, basada en Random Forest (RF), para eliminar características innecesarias. Entre los modelos evaluados, el clasificador de ensamble de apilamientos alcanzó la mayor precisión global del 91,88% en el conjunto de datos de prueba. Aunque se calcularon métricas adicionales como precisión, recuerdo y puntuación F1 para análisis comparativos, el énfasis de este estudio sigue siendo la evaluación metodológica más que la validación clínica.

Se aplican y prueban de forma independiente varios clasificadores base, incluyendo Decision Tree, Random Forest, AdaBoost y XGBoost. Estos modelos se combinan usando técnicas de conjunto con votación dura, votación suave y apilamiento. En el apilamiento, se utiliza la Regresión Logística como metamodelo, que se entrena en predicciones validadas cruzadamente de las muestras fuera de pliegue para evitar el sobreajuste.

Las evaluaciones se realizan utilizando la precisión como criterio principal para la comparación, de modo que los sistemas de clasificación individuales y sus estrategias de combinación puedan compararse uniformemente en el mismo entorno de preprocesamiento y validación. Aunque se proporcionan métricas de rendimiento para indicaciones comparativas, el enfoque central reside en el desarrollo y la evaluación de estrategias y no en su evaluación clínica.

Este protocolo facilita la comparación de algoritmos de aprendizaje automático en conjuntos con conjuntos de datos cardiovasculares disponibles públicamente y ayuda a realizar una comparación sistemática de los enfoques de preprocesamiento de datos y configuración de conjuntos.

Introduction

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

Los conjuntos de datos de enfermedades cardiovasculares disponibles públicamente se utilizan ampliamente como problemas de referencia en la investigación de aprendizaje automático para evaluar algoritmos de clasificación y técnicas de modelado predictivo 1,2,3. Estos conjuntos de datos, que contienen atributos clínicos y demográficos, proporcionan una base estandarizada y reproducible para comparar estrategias de preprocesamiento, métodos de selección de características y arquitecturas de aprendizaje en conjunto bajo condiciones experimentales controladas. Por ello, se emplean comúnmente para evaluar el comportamiento algorítmico en lugar de apoyar la inferencia clínica o el despliegue en el mundoreal 4,5.

Investigaciones previas han estudiado diversos métodos de aprendizaje automático para predecir enfermedades cardiovasculares, como la Regresión Logística (LR), las Máquinas de Vectores de Soporte (SVM), los Bosques Aleatorios (RF) y los modelos de aumento degradiente 6,7,8,9. Más recientemente, los estudios se han centrado en técnicas de aprendizaje en conjunto, como la votación dura, la votación suave y el apilamiento, para hacer que los modelos sean más estables y mejorar su rendimiento 10,11,12,13,14. Sin embargo, las diferencias en cómo se preparan los datos, se gestionan las características, se realiza la validación y se miden los resultados en estos estudios dificultan comparar directamente los resultados reportados. Para ofrecer una visión contextual de alto nivel de las categorías de enfermedades cardiovasculares comúnmente reportadas en la literatura, se presenta una ilustración conceptual en la Figura 1.

Figura 1
Figura 1: Ilustración conceptual de categorías de enfermedades cardiovasculares comúnmente reportadas, incluida solo para contexto contextual. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

La Figura 1 se incluye únicamente para referencia contextual de alto nivel y no representa datos derivados del conjunto de datos analizado en este estudio ni de ningún resultado del protocolo computacional propuesto.

En particular, muchos trabajos existentes enfatizan los resultados de interpretación sin aislar claramente la contribución de componentes metodológicos individuales, como el momento de selección de características, el balanceo de clases o la configuración del conjunto 15,16,17,18. Esta variabilidad pone de manifiesto la necesidad de un marco de benchmarking reproducible que evalúe sistemáticamente métodos de aprendizaje automático en conjunto utilizando una cadena de preprocesamiento y un protocolo de evaluación consistentes sobre un conjunto de datos público.

Se hipotetiza que los enfoques de aprendizaje en conjunto, especialmente los métodos de apilamiento, demostrarán una mejor precisión en la clasificación y un rendimiento equilibrado por clase en comparación con los clasificadores base individuales cuando se evalúen bajo condiciones estandarizadas de preprocesamiento y validación.

Por lo tanto, el objetivo de este estudio es realizar un análisis de benchmarking computacional de enfoques de aprendizaje automático en conjunto para la predicción de enfermedades cardiovasculares utilizando un conjunto de datos de Kaggle disponible públicamente. El proceso implica un preprocesamiento estandarizado de datos, el uso del algoritmo Random Forest para clasificar la importancia de las características, así como el empleo de diferentes técnicas de conjunto, que incluyen votación dura, votación suave y apilamiento. La regresión logística se utiliza como algoritmo meta-clasificador en el apilamiento. Esto garantiza que no haya sobreajuste, ya que utiliza predicciones validadas cruzadamente.

Este estudio está destinado estrictamente como una investigación pública de evaluación de conjuntos de datos. Sus hallazgos están limitados por la dependencia de un único conjunto de datos y posibles sesgos específicos de cada conjunto, por lo que no implican validación clínica ni despliegue. Se requeriría validación externa utilizando conjuntos de datos independientes y evaluación prospectiva antes de considerar cualquier aplicación clínica.

Las siguientes preguntas de investigación guían este estudio:

Este estudio examina cómo diferentes enfoques de aprendizaje automático en conjunto, incluyendo la votación dura, el voto suave y el apilamiento, se comparan en términos de precisión de clasificación cuando se aplican a un conjunto de datos de enfermedades cardiovasculares disponible públicamente.

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

Protocol

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

Este protocolo describía un flujo de trabajo computacional reproducible para comparar modelos de aprendizaje automático en conjunto utilizando un conjunto de datos de enfermedades cardiovasculares disponible públicamente.

Selección del conjunto de datos
El estudio utilizó un conjunto de datos de enfermedades cardiovasculares disponible públicamente obtenido del repositorio Kaggle. El conjunto de datos comprendía 1190 instancias e incluía 11 características. Para el entrenamiento del modelo, se utilizó el 80% de los datos, mientras que el 20% restante se destinó a la evaluación del rendimiento. La Tabla 1 presentó una descripción detallada de las características del conjunto de datos. El conjunto de datos se cargaba en Python (versión 3.9) usando la biblioteca pandas (versión 1.5.3). La integridad del conjunto de datos se verificó examinando valores ausentes, registros duplicados y tipos de datos inconsistentes.

La Tabla 1 resume los atributos demográficos, clínicos y experimentales incluidos en el conjunto de datos de enfermedades cardiovasculares, junto con sus tipos de datos y formatos codificados. Estas características constituyeron las variables de entrada para todos los procedimientos posteriores de entrenamiento y evaluación del modelo.

Sl. NoNombre de la secciónTipo de datosDescripción
1EdadNuméricoEdad del paciente en años.
2SexoNominalEl masculino representado como 1 y la mujer como 0.
3Tipo de dolor en el pechoCategórico1: Típico 2: Angina típica 3: Dolor no anginal 4: Asintomático
4Tensión en reposoNuméricoLa presión arterial en reposo se mide en milímetros de mercurio (mmHg).
5Nivel de colesterolNuméricoColesterol sérico en miligramos por decilitro (mg/dL).
6Azúcar en ayunasNominalLos niveles de azúcar en sangre superiores a 120 mg/dl durante el ayuno se representan como 1 para verdadero y 0 para falso.
7ECG en reposocategóricoSe asignan tres valores distintos de la siguiente manera: 0 para Normal, 1 para Anomalía en la onda ST-T y 2 para Hipertrofia ventricular izquierda.
8Frecuencia cardíaca máximaNuméricoFrecuencia cardíaca máxima alcanzada
9Angina de ejercicioNominalAngina inducida por el ejercicio, donde 0 representa NO y 1 representa Sí.
10OldpeakNuméricoST-depresión durante el ejercicio en comparación con el estado de reposo.
11Pendiente STcategóricoLa pendiente del segmento ST durante el ejercicio máximo se categoriza de la siguiente manera: 0: Normal 1: Pendiente ascendente 2: Llana 3: Pendiente descendente

Tabla 1: Descripción de las características del conjunto de datos utilizadas para la predicción de enfermedades cardíacas.

Preprocesamiento de los datos
El preprocesamiento de datos se realizaba utilizando librerías Python. Las filas con valores faltantes se eliminaron usando pandas. función DataFrame.dropna(). Se identificaron y eliminaron valores atípicos en las características numéricas utilizando el método del rango intercuartílico (IQR) y la visualización basada en diagramas de caja, que ilustra la distribución y los valores atípicos detectados entre características (Figura 2). Todas las variables numéricas se escalaban usando la función StandardScaler de la biblioteca scikit-learn (versión 1.2.2). El desequilibrio de clases se abordó mediante un muestreo aleatorio insuficiente para obtener una distribución equilibrada de clases antes del entrenamiento del modelo.

Figura 2
Figura 2: Diagrama de caja de todos los atributos en el conjunto de datos de enfermedades cardiovasculares. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

El coeficiente de correlación (PCC) de Pearson se empleó para evaluar las relaciones entre características. La matriz de correlación resultante, visualizada como un mapa de calor, ilustra la intensidad y dirección de las correlaciones de características por pares y destaca atributos redundantes para la eliminación (Figura 3).

Figura 3
Figura 3: Matriz de correlación para el conjunto de datos de enfermedades cardíacas. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

El modelo da como resultado un mapa de calor de la matriz de correlación que es estéticamente atractivo y permite una comprensión más rápida de las correlaciones entre diferentes características en los datos. Este mapa de calor utiliza colores para mostrar cuánto y en qué dirección están correlacionados, lo que lo convierte en una herramienta importante en el Análisis Exploratorio de Datos. Los colores más claros muestran mayores correlaciones positivas, los colores oscuros muestran mayores correlaciones negativas y más verdes muestran correlaciones cercanas a cero.

Extracción de características
La selección de características se realizó utilizando la importancia de características en Random Forest implementada mediante el RandomForestClassifier en bibliotecas de aprendizaje automático de código abierto. Las puntuaciones de importancia de las características se calcularon en función de la disminución media de la impureza, y las características se clasificaron en consecuencia. Las características clasificadas con el primer número de N se mantuvieron para análisis posteriores. La selección de características se aplicó tras completar todos los pasos de preprocesamiento y antes de la división tren–prueba, asegurando que se usara un conjunto de características fijo y consistente en todos los modelos de clasificación y configuraciones de conjunto (Figura 4).

Figura 4
Figura 4: Puntuaciones de importancia de las características calculadas usando la importancia de las características en el Bosque Aleatorio. Las características se clasifican según el valor de importancia normalizado. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

Las características se clasificaron según la disminución media de impurezas usando la importancia de las características en el Bosque Aleatorio con random_state = 42; sin embargo, todas las características disponibles (N = 11) se conservaron para el entrenamiento posterior del modelo. La selección de características se aplicaba después del preprocesamiento y antes de la división tren–prueba, asegurando un conjunto de características fijo en todos los modelos.

Formación de modelos y construcción de conjuntos
El conjunto de datos se particionó en subconjuntos de entrenamiento y prueba usando una proporción de división 80:20 con la función train_test_split(). Los datos de entrenamiento se usaron exclusivamente para el desarrollo de modelos y la construcción de conjuntos, mientras que los datos de pruebas se reservaron para la evaluación del rendimiento. Los clasificadores base, incluyendo Decision Tree, Random Forest, AdaBoost y XGBoost, se entrenaban en el conjunto de datos de entrenamiento usando la configuración predeterminada de hiperparámetros, salvo que se especifique lo contrario.

Los modelos de votación dura y conjunto de votación blanda se construyeron usando el VotingClassifier, asignando pesos iguales a todos los clasificadores base para asegurar una comparación objetiva. Se implementó un modelo de ensamble apilado utilizando la Regresión Logística como metaclasificador. El meta-clasificador se entrenó con predicciones fuera de pliegue generadas mediante la validación cruzada de 5 veces de los clasificadores base, lo que redujo el sobreajuste y permitió una estimación imparcial del rendimiento del conjunto.

Modelo propuesto
El marco propuesto para ensambles se implementó para construir un clasificador compuesto utilizando múltiples estrategias de aprendizaje en conjunto. Todos los datos de entrenamiento fueron estandarizados y se aplicaron pasos de preprocesamiento idénticos a los datos de prueba para asegurar la consistencia entre las fases de entrenamiento y evaluación. Los clasificadores base se integraron usando votación dura, votación suave y mecanismos de apilamiento, y el meta-clasificador de apilamiento se entrenó usando Regresión Logística en predicciones validadas cruzadamente. La arquitectura general y el flujo de datos del marco de conjunto (Figura 5).

Figura 5
Figura 5: Arquitectura del modelo propuesto. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

Nivel I:
En el Nivel I del marco de conjunto, se entrenaron cuatro clasificadores base —Random Forest, Decision Tree, XGBoost y AdaBoost— utilizando el conjunto de datos de entrenamiento escalado. Estos clasificadores base se combinaron para construir tanto modelos de votación dura como de conjunto de votación blanda. Se asignaron pesos iguales a todos los clasificadores base para mantener la objetividad y evitar sesgos derivados de la afinación diferencial de pesos durante la construcción del conjunto.

Nivel II:
En el Nivel II, se implementó un clasificador de conjunto de apilamientos combinando predicciones generadas por los clasificadores base. Los clasificadores base se entrenaron usando la validación cruzada de 5 veces y se generaron predicciones fuera de pliegue para cada pliegue. Estas predicciones fuera de pliegue se utilizaron luego como características de entrada para entrenar un meta-clasificador de Regresión Logística, reduciendo así el sobreajuste y permitiendo una estimación imparcial del rendimiento del conjunto.

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

Results

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

Esta sección presenta los efectos del preprocesamiento de datos y la selección de características, compara el rendimiento de clasificadores individuales y de conjunto y resume los resultados de benchmarking a través de métricas estándar de evaluación. El preprocesamiento de datos, incluyendo la eliminación de valores faltantes, el balanceo de clases y el escalado de características, produjo distribuciones de entrada consistentes en todos los clasificadores. Los modelos entrenados con datos preprocesados mostraron una men...

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

Discussion

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

Este estudio demuestra que el aprendizaje en conjunto basado en apilamiento logró consistentemente un rendimiento superior y más estable en la clasificación en comparación con clasificadores individuales y conjuntos basados en votación bajo condiciones estandarizadas de preprocesamiento y benchmarking.

La consistencia en el rendimiento del conjunto observada en este estudio refuerza la importancia del rigor metodológico en la investigación comparativa de apren...

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

Disclosures

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

Los autores declaran que no tienen conflictos de interés relacionados con este trabajo de investigación. Ninguna relación financiera, personal o profesional ha influido en los resultados, análisis o conclusiones presentadas en este manuscrito.

Acknowledgements

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

Los autores reconocen el uso de conjuntos de datos y recursos de software de código abierto disponibles públicamente que apoyaron este estudio. Los autores también agradecen a sus respectivas instituciones, incluyendo la Universidad Sri Sri de Bhubaneswar y la Universidad SOA de Bhubaneswar, por proporcionar el entorno académico y las instalaciones de investigación necesarias para llevar a cabo este trabajo.

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

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
AdaBoostClasificadorscikit-learn DesarrolladoresN/AClasificador de ampliación de conjuntos utilizado para benchmarking
Cuaderno JupyterProyecto JupyterN/AEntorno de cuadernos computacionales
Registro de estadísticas de Kaggle Heart (Cleveland– Hungría) Conjunto de datosKaggleN/AConjunto de datos cardiovasculares públicos (1190 casos, 11 características). URL: https://www.kaggle.com/datasets/sid321axn/heart-statlog-cleveland-hungary-final
Regresión logísticascikit-learn DesarrolladoresN/AMeta-clasificador usado en ensamble de apilamientos
MatplotlibEquipo de Desarrollo de MatplotlibN/ABiblioteca de visualización de datos
NumPyDesarrolladores NumPyN/ABiblioteca de cálculo numérico
pandas (Versión 1.5.3)Equipo de Desarrollo de PandasN/APreprocesamiento y manejo de datos
Python (Versión 3.9)Fundación de Software PythonN/AEntorno de programación utilizado para la implementación
ClasificadorRandomForestTscikit-learn DesarrolladoresN/AClasificador base y cálculo de importancia de características
SeabornEquipo de Desarrollo de SeabornN/AVisualización de mapas de calor de la matriz de correlación
StandardScalerscikit-learn DesarrolladoresN/AFunción de escalado de características
Clasificador de votaciónscikit-learn DesarrolladoresN/AImplementación de conjuntos de votación dura y blanda
XGBoostClasificifierDMLCN/AClasificador de aumento de gradiente usado como aprendiz base

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