Generalizing electrocardiogram delineation -- Training convolutional neural networks with synthetic data augmentation
Not on the map. Why?
Abstract (arXiv)
Obtaining per-beat information is a key task in the analysis of cardiac electrocardiograms (ECG), as many downstream diagnosis tasks are dependent on ECG-based measurements. Those measurements, however, are costly to produce, especially in recordings that change throughout long periods of time. However, existing annotated databases for ECG delineation are small, being insufficient in size and in the array of pathological conditions they represent. This article delves has two main contributions. First, a pseudo-synthetic data generation algorithm was developed, based in probabilistically composing ECG traces given "pools" of fundamental segments, as cropped from the original databases, and a set of rules for their arrangement into coherent synthetic traces. The generation of conditions is controlled by imposing expert knowledge on the generated trace, which increases the input variability for training the model. Second, two novel segmentation-based loss functions have been developed, which attempt at enforcing the prediction of an exact number of independent structures and at producing closer segmentation boundaries by focusing on a reduced number of samples. The best performing model obtained an F1-score of 99.38% and a delineation error of 2.19 ± 17.73 ms and 4.45 ± 18.32 ms for all wave's fiducials (onsets and offsets, respectively), as averaged across the P, QRS and T waves for three distinct freely available databases. The excellent results were obtained despite the heterogeneous characteristics of the tested databases, in terms of lead configurations (Holter, 12-lead), sampling frequencies (250, 500 and 2,000 Hz) and represented pathophysiologies (e.g., different types of arrhythmias, sinus rhythm with structural heart disease), hinting at its generalization capabilities, while outperforming current state-of-the-art delineation approaches.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 20 of its 49 references that are in the map. First posted on arXiv 25 Nov 2021.
Builds on
20 of 49 references.
References · 20
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2014Going Deeper with Convolutionscited by 4,231
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
- 2014Conditional Generative Adversarial Netscited by 2,152
- 2019ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networkscited by 572
- 2020Meta Pseudo Labelscited by 372
- 2019Embracing Imperfect Datasets: A Review of Deep Learning Solutions for Medical Image Segmentationcited by 258
8 more
- 2018Learning Not to Learn: Training Deep Neural Networks with Biased Datacited by 255
- 2014Efficient Object Localization Using Convolutional Networkscited by 226
- 2021Boundary IoU: Improving Object-Centric Image Segmentation Evaluationcited by 186
- 2017W-Net: A Deep Model for Fully Unsupervised Image Segmentationcited by 57
- 2018Automated and Interpretable Patient ECG Profiles for Disease Detection, Tracking, and Discoverycited by 14
- 2020Deep Learning for ECG Segmentationcited by 13
- 2018ECG Segmentation by Neural Networks: Errors and Correctioncited by 3
- 2019Guiding 3D U-nets with signed distance fields for creating 3D models from imagescited by 2
Built on by
Citing papers per year: 2024: 1.
1 paper.