Exploring Best Practices for ECG Pre-Processing in Machine Learning
Not on the map. Why?
Abstract (arXiv)
In this work we search for best practices in pre-processing of Electrocardiogram (ECG) signals in order to train better classifiers for the diagnosis of heart conditions. State of the art machine learning algorithms have achieved remarkable results in classification of some heart conditions using ECG data, yet there appears to be no consensus on pre-processing best practices. Is this lack of consensus due to different conditions and architectures requiring different processing steps for optimal performance? Is it possible that state of the art deep-learning models have rendered pre-processing unnecessary? In this work we apply down-sampling, normalization, and filtering functions to 3 different multi-label ECG datasets and measure their effects on 3 different high-performing time-series classifiers. We find that sampling rates as low as 50Hz can yield comparable results to the commonly used 500Hz. This is significant as smaller sampling rates will result in smaller datasets and models, which require less time and resources to train. Additionally, despite their common usage, we found min-max normalization to be slightly detrimental overall, and band-passing to make no measurable difference. We found the blind approach to pre-processing of ECGs for multi-label classification to be ineffective, with the exception of sample rate reduction which reliably reduces computational resources, but does not increase accuracy.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 11 of its 39 references that are in the map. First posted on arXiv 2 Nov 2023.
Builds on
11 of 39 references.
References · 11
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,512
- 2018Deep learning for time series classification: a reviewcited by 576
- 2019InceptionTime: Finding AlexNet for Time Series Classificationcited by 387
- 2020MINIROCKET: A Very Fast (Almost) Deterministic Transform for Time Series Classificationcited by 190
- 2019Automatic diagnosis of the 12-lead ECG using a deep neural networkcited by 164
- 2020Deep Learning for ECG Analysis: Benchmarks and Insights from PTB-XLcited by 158
- 2020Benchmarking Multivariate Time Series Classification Algorithmscited by 145
- 2018Impact of Data Normalization on Deep Neural Network for Time Series Forecastingcited by 10
- 2017Identifying the Mislabeled Training Samples of ECG Signals using Machine Learningcited by 2
- 2020Combining Scatter Transform and Deep Neural Networks for Multilabel Electrocardiogram Signal Classificationcited by 2
Built on by
Citing papers per year: 2026: 1.
1 paper.