Related Experiment Video
Updated: Jan 11, 2026

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
Published on: October 11, 2018
Multi-class: spectral-spatial temporal pyramid network and multi-class classifier-based cardiovascular disease
S K Reehana1, S P Siddique Ibrahim1
1School of Computer Science and Engineering, VIT-AP University, Amaravati, India.
Insights
This study introduces MCC-CVD, a novel deep learning model for early cardiovascular disease (CVD) diagnosis using multi-modal ECG and PCG data, achieving 92.4% accuracy. Early CVD detection improves patient outcomes and cardiovascular health.
Area of Science:
- Biomedical Engineering
- Artificial Intelligence in Healthcare
- Cardiology
Background:
- Cardiovascular diseases (CVD) are a leading cause of global mortality.
- Early diagnosis of CVD is critical for effective management and improved patient outcomes.
- Current diagnostic methods often rely on single data modalities, limiting comprehensive analysis.
Purpose of the Study:
- To develop a multi-modal deep learning framework for accurate cardiovascular disease diagnosis.
- To introduce the MCC-CVD model, integrating electrocardiogram (ECG) and phonocardiogram (PCG) data with clinical parameters.
- To enhance the early detection and classification of various cardiovascular diseases.
Main Methods:
- Proposed a multi-component deep learning model, MCC-CVD, for classifying cardiovascular diseases.
- Utilized quality-enhanced ECG and PCG data, alongside 13 clinical parameters from 920 patient records.
- Incorporated a Spectral Spatial Temporal Pyramid Network (SST-PNet) for feature extraction and a Weight Correction Module with Attention Mechanism (WCM-AM) with a tri-pattern attention mechanism (TPAM).
Main Results:
- The MCC-CVD model achieved an average accuracy of 92.4%, F1-score of 0.87, precision of 0.89, and recall of 0.85.
- Demonstrated strong discriminative potential with an Area Under the Curve (AUC) of 0.94.
- Outperformed traditional classifiers like SVM, Random Forest, and Logistic Regression, with statistically validated superiority (p<0.05).
Conclusions:
- The proposed MCC-CVD model offers a robust and accurate approach for multi-class cardiovascular disease diagnosis.
- Multi-modal data integration and advanced deep learning techniques significantly improve diagnostic performance.
- This framework holds potential for advancing early CVD detection and personalized patient care.
Abstract:
Cardiovascular Disease (CVD) epitomizes class of disorders that disturb the vessels of heart and blood, encircling circumstances such as heart failure, coronary artery disease, and strokes, and leftovers a foremost global cause of morbidity and mortality. The early diagnosis of CVD is decisive as it consents for opportune involvement and organization, plummeting the risk of complications, improving treatment outcomes, and preventing further progression of the disease, ultimately contributing to better patient outcomes and overall cardiovascular health. Furthermore, early detection and diagnosis of CVD benefit significantly from the utilization of electrocardiograms (ECGs) and phonocardiograms (PCGs). The application of DL algorithms for identifying CVDs using PCG and ECG data has gained substantial attention, although a predominant number of existing approaches hinge on data sourced from a single modality. Henceforth, the development of proficient multi-modal Machine Learning (ML) techniques is crucial for effective prediction and detection of CVD. In this paper, we have proposed multi-modality-based CVD diagnosis framework named as multi-class model. In order to classify cardiovascular diseases into several categories using structured clinical data, this study introduces MCC-CVD, a new multi-component deep learning model. A real-world dataset of 920 patient records was used to assess the model. This dataset contains 13 clinical parameters, such as age, cholesterol level, resting blood pressure, fasting blood sugar, and other risk markers. The model used a two-stage weight correction technique and a tri-pattern attention mechanism (TPAM) to achieve robust performance, which allowed for more subtle feature weighting and better interpretability. Here, we utilized both quality enhanced ECG and PCG data through performing multiple processes including noise reduction and normalization. Besides, to evade misclassification data enhancement in terms of false peak elimination is performed based on adaptive thresholding features. After that, we fed the processed data into a multi-class architecture made up of three modules following. For extracting appropriate features, we designed Spectral Spatial Temporal Pyramid Network (SST-PNet) module. Additionally, Weight Correction Module with Attention Mechanism (WCM-AM) employs for weight maximum approach with three-pattern attention mechanism. Finally, novel Multi-class EnDe-CNN classifier is introduced to classify various CVD in multiple classes. A stratified 10-fold cross-validation method was used to carry out extensive studies. Outperforming baseline classifiers like SVM, Random Forest, and Logistic Regression, the suggested MCC-CVD model attained an average accuracy of 92.4%, F1-score of 0.87, precision of 0.89, and recall of 0.85. With an area under the curve (AUC) of 0.94, the model clearly has good discriminative potential across various subtypes of CVD. Furthermore, sensitivity analysis showed consistent performance even when changing parameters or data, and statistical testing validated the model's superiority with p-values less than 0.05.
Related Concept Videos
Heart Failure IV: Classification and Diagnostic Evaluation
Cardiomyopathy I: Introduction and Classification
Classification of Signals
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Cardiovascular Drugs: Classification based on Therapeutic Indications
Classification of Systems-I
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Classification of Systems-II