Atrial fibrillation classification from a short single lead ECG recording using hierarchical classifier

Atrial fibrillation (AF), one of the most common cardiac arrhythmias, can be diagnosed using electrocardiography. We present a data-driven model to automatically detect the occurrence of atrial fibrillation on a single lead electrocardiogram (ECG). Our model incorporates a wide range of features including heart rate variability in the time and frequency domain, spectral power analysis and statistical modeling of atrial activity. We use an over-sampling strategy to balance the dataset across different categories. We design a hierarchical classification model to predict an ECG signal as either AF, normal, noisy or an alternative rhythm. The best performance was achieved with a hierarchical bagged ensemble classifier, with an average F score of0.7855 over all samples.

[1]  Qiao Li,et al.  AF classification from a short single lead ECG recording: The PhysioNet/computing in cardiology challenge 2017 , 2017, 2017 Computing in Cardiology (CinC).

[2]  Taghi M. Khoshgoftaar,et al.  RUSBoost: Improving classification performance when training data is skewed , 2008, 2008 19th International Conference on Pattern Recognition.

[3]  Behnaz Ghoraani,et al.  Rate-independent detection of atrial fibrillation by statistical modeling of atrial activity , 2015, Biomed. Signal Process. Control..

[4]  Yoav Freund,et al.  A Short Introduction to Boosting , 1999 .

[5]  Nitesh V. Chawla,et al.  SMOTE: Synthetic Minority Over-sampling Technique , 2002, J. Artif. Intell. Res..

[6]  Yoav Freund,et al.  A more robust boosting algorithm , 2009, 0905.2138.

[7]  Raúl Alcaraz,et al.  Application of the relative wavelet energy to heart rate independent detection of atrial fibrillation , 2016, Comput. Methods Programs Biomed..

[8]  Chao Huang,et al.  A Novel Method for Detection of the Transition Between Atrial Fibrillation and Sinus Rhythm , 2011, IEEE Transactions on Biomedical Engineering.

[9]  Fernando Nogueira,et al.  Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learning , 2016, J. Mach. Learn. Res..

[10]  I. V. Van Gelder,et al.  Symptoms and Functional Status of Patients With Atrial Fibrillation: State of the Art and Future Research Opportunities , 2012, Circulation.

[11]  H. Stanley,et al.  Quantification of scaling exponents and crossover phenomena in nonstationary heartbeat time series. , 1995, Chaos.

[12]  George B. Moody,et al.  An Open-source Toolbox for Analysing and Processing PhysioNet Databases in MATLAB and Octave , 2014, Journal of open research software.

[13]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[14]  D. Linker,et al.  Accurate, Automated Detection of Atrial Fibrillation in Ambulatory Recordings , 2016, Cardiovascular engineering and technology.