Related Experiment Video
Updated: Feb 6, 2026

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
Parallel use of a convolutional neural network and bagged tree ensemble for the classification of Holter ECG
Filip Plesinger1, Petr Nejedly1, Ivo Viscor1
1Institute of Scientific Instruments of the Czech Academy of Sciences, Brno, Czechia.
Insights
This study presents an automated method for classifying Holter ECG recordings, achieving high accuracy in detecting normal rhythms, atrial fibrillation, and other arrhythmias, even with noisy data.
Area of Science:
- Cardiology
- Biomedical Engineering
- Machine Learning
Background:
- Automated detection of arrhythmia in Holter ECG signals is challenging due to complex clinical data and noise.
- Noise sources include electrode disconnections, patient movement, and electrical interference, potentially leading to misinterpretation.
Purpose of the Study:
- To propose an automated method for classifying 1-lead Holter ECG recordings.
- The method aims to categorize recordings into 'normal', 'atrial fibrillation', 'other arrhythmia', or 'too noisy to classify'.
Main Methods:
- A parallel approach using a bagged tree ensemble (BTE) and a convolutional neural network/shallow neural network (CNN/NN).
- BTE analyzes 43 features based on QRS detection and morphology.
- CNN/NN utilizes ECG filtered by nine different filters; its output is preferred if a certain confidence level is reached, otherwise BTE output is used.
Main Results:
- The method achieved F1 test scores of 0.92 for normal, 0.82 for atrial fibrillation, and 0.74 for other arrhythmias.
- An overall F1 score of 0.83 was obtained on a hidden test set.
- The performance resulted in a shared rank #2 in the PhysioNet/CinC Challenge 2017.
Conclusions:
- The proposed automated method effectively classifies Holter ECG recordings.
- It demonstrates robust performance even in the presence of noise and artifacts.
- This approach offers a reliable tool for arrhythmia detection in clinical settings.
Abstract:
The automated detection of arrhythmia in a Holter ECG signal is a challenging task due to its complex clinical content and data quantity. It is also challenging due to the fact that Holter ECG is usually affected by noise. Such noise may be the result of the regular activity of patients using the Holter ECG-partially unplugged electrodes, short-time disconnections due to movement, or disturbances caused by electric devices or infrastructure. Furthermore, regular patient activities such as movement also affect the ECG signals and, in connection with artificial noise, may render the ECG non-readable or may lead to misinterpretation of the ECG.
Objective:
In accordance with the PhysioNet/CinC Challenge 2017, we propose a method for automated classification of 1-lead Holter ECG recordings.
Approach:
The proposed method classifies a tested record into one of four classes-'normal', 'atrial fibrillation', 'other arrhythmia' or 'too noisy to classify'. It uses two machine learning methods in parallel. The first-a bagged tree ensemble (BTE)-processes a set of 43 features based on QRS detection and PQRS morphology. The second-a convolutional neural network connected to a shallow neural network (CNN/NN)-uses ECG filtered by nine different filters (8× envelograms, 1× band-pass). If the output of CNN/NN reaches a specific level of certainty, its output is used. Otherwise, the BTE output is preferred.
Main Results:
The proposed method was trained using a reduced version of the public PhysioNet/CinC Challenge 2017 dataset (8183 records) and remotely tested on the hidden dataset on PhysioNet servers (3658 records). The method achieved F1 test scores of 0.92, 0.82 and 0.74 for normal recordings, atrial fibrillation and recordings containing other arrhythmias, respectively. The overall F1 score measured on the hidden test-set was 0.83.
Significance:
This F1 score led to shared rank #2 in the follow-up PhysioNet/CinC Challenge 2017 ranking.
Related Concept Videos
The Tree of Life - Bacteria, Archaea, Eukaryotes
Convolution Properties II
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
Convolution Properties I
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
Survival Tree
Building a Survival Tree
Constructing a...
Holter Monitor: 24-Hour Monitoring
Phylogenetic Trees

