Machine learning-based detection of cardiovascular disease using ECG signals: performance vs. complexity
Huy Pham, Konstantin Egorov, Alexey Kazakov, Semen Budennyy

TL;DR
This paper compares various machine learning approaches, including deep learning and gradient boosting, for ECG-based cardiovascular disease detection, emphasizing performance, efficiency, and interpretability.
Contribution
It introduces novel ECG classification methods, notably the 1D ResNet model, demonstrating superior accuracy and energy efficiency over existing approaches.
Findings
1D ResNet achieved the highest F1 scores of 85% and 71%.
Energy-efficient models like 1D ResNet and CNN were identified.
Model interpretation revealed different detection strategies for AF.
Abstract
Cardiovascular disease remains a significant problem in modern society. Among non-invasive techniques, the electrocardiogram (ECG) is one of the most reliable methods for detecting abnormalities in cardiac activities. However, ECG interpretation requires expert knowledge and it is time-consuming. Developing a novel method to detect the disease early could prevent death and complication. The paper presents novel various approaches for classifying cardiac diseases from ECG recordings. The first approach suggests the Poincare representation of ECG signal and deep-learning-based image classifiers (ResNet50 and DenseNet121 were learned over Poincare diagrams), which showed decent performance in predicting AF (atrial fibrillation) but not other types of arrhythmia. XGBoost, a gradient-boosting model, showed an acceptable performance in long-term data but had a long inference time due to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsECG Monitoring and Analysis · EEG and Brain-Computer Interfaces
MethodsDense Connections · Average Pooling · Softmax · Batch Normalization · Concatenated Skip Connection · Residual Connection · Convolution · Dropout · Dense Block · Residual Block
