Arrhythmia detection using deep convolutional neural network with long duration ECG signals

This article presents a new deep learning approach for cardiac arrhythmia (17 classes) detection based on long-duration electrocardiography (ECG) signal analysis. Cardiovascular disease prevention is one of the most important tasks of any health care system as about 50 million people are at risk of heart disease in the world. Although automatic analysis of ECG signal is very popular, current methods are not satisfactory. The goal of our research was to design a new method based on deep learning to efficiently and quickly classify cardiac arrhythmias. Described research are based on 1000 ECG signal fragments from the MIT - BIH Arrhythmia database for one lead (MLII) from 45 persons. Approach based on the analysis of 10-s ECG signal fragments (not a single QRS complex) is applied (on average, 13 times less classifications/analysis). A complete end-to-end structure was designed instead of the hand-crafted feature extraction and selection used in traditional methods. Our main contribution is to design a new 1D-Convolutional Neural Network model (1D-CNN). The proposed method is 1) efficient, 2) fast (real-time classification) 3) non-complex and 4) simple to use (combined feature extraction and selection, and classification in one stage). Deep 1D-CNN achieved a recognition overall accuracy of 17 cardiac arrhythmia disorders (classes) at a level of 91.33% and classification time per single sample of 0.015 s. Compared to the current research, our results are one of the best results to date, and our solution can be implemented in mobile devices and cloud computing.

[1]  Roberto Sassi,et al.  A Signal Decomposition Model-Based Bayesian Framework for ECG Components Separation , 2016, IEEE Transactions on Signal Processing.

[2]  Piotr Augustyniak A robust heartbeat detector not depending on ECG sampling rate , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[3]  Chun-Cheng Lin,et al.  Heartbeat Classification Using Normalized RR Intervals and Wavelet Features , 2014, 2014 International Symposium on Computer, Consumer and Control.

[4]  William Robson Schwartz,et al.  ECG-based heartbeat classification for arrhythmia detection: A survey , 2016, Comput. Methods Programs Biomed..

[5]  Reza Ebrahimpour,et al.  Classification of ECG arrhythmia by a modular neural network based on Mixture of Experts and Negatively Correlated Learning , 2013, Biomed. Signal Process. Control..

[6]  Cüneyt Güzelis,et al.  Object recognition and detection with deep learning for autonomous driving applications , 2017, Simul..

[7]  U. Rajendra Acharya,et al.  Automated detection of arrhythmias using different intervals of tachycardia ECG segments with convolutional neural network , 2017, Inf. Sci..

[8]  U. Rajendra Acharya,et al.  Application of higher order statistics for atrial arrhythmia classification , 2013, Biomed. Signal Process. Control..

[9]  Jihong Yan,et al.  Improved Hilbert-Huang transform based weak signal detection methodology and its application on incipient fault diagnosis and ECG signal analysis , 2014, Signal Process..

[10]  Naif Alajlan,et al.  A wavelet optimization approach for ECG signal classification , 2012, Biomed. Signal Process. Control..

[11]  Piotr Augustyniak,et al.  Background 1: ECG Interpretation , 2009 .

[12]  Paul Honeine,et al.  PCA and KPCA of ECG signals with binary SVM classification , 2011, 2011 IEEE Workshop on Signal Processing Systems (SiPS).

[13]  U. Rajendra Acharya,et al.  Application of deep convolutional neural network for automated detection of myocardial infarction using ECG signals , 2017, Inf. Sci..

[14]  Naomie Salim,et al.  Arrhythmia recognition and classification using combined linear and nonlinear features of ECG signals , 2016, Comput. Methods Programs Biomed..

[15]  U. Rajendra Acharya,et al.  Automated diagnosis of arrhythmia using combination of CNN and LSTM techniques with variable length heart beats , 2018, Comput. Biol. Medicine.

[16]  Chandan Chakraborty,et al.  Cardiac decision making using higher order spectra , 2013, Biomed. Signal Process. Control..

[17]  I.Y. Kim,et al.  Hierarchical support vector machine based heartbeat classification using higher order statistics and hermite basis function , 2008, 2008 Computers in Cardiology.

[18]  Juan Pablo Martínez,et al.  Heartbeat Classification Using Feature Selection Driven by Database Generalization Criteria , 2011, IEEE Transactions on Biomedical Engineering.

[19]  U. Rajendra Acharya,et al.  ECG beat classification using PCA, LDA, ICA and Discrete Wavelet Transform , 2013, Biomed. Signal Process. Control..

[20]  Philip de Chazal,et al.  Automatic classification of heartbeats using ECG morphology and heartbeat interval features , 2004, IEEE Transactions on Biomedical Engineering.

[21]  P. Welch The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms , 1967 .

[22]  Paul Honeine,et al.  Modeling electrocardiogram using Yule-Walker equations and kernel machines , 2012, 2012 19th International Conference on Telecommunications (ICT).

[23]  Michel Verleysen,et al.  Feature Selection for Interpatient Supervised Heart Beat Classification , 2011, BIOSIGNALS.

[24]  David Menotti,et al.  ECG arrhythmia classification based on optimum-path forest , 2013, Expert Syst. Appl..

[25]  Naif Alajlan,et al.  Deep learning approach for active classification of electrocardiogram signals , 2016, Inf. Sci..

[26]  Md. Kafiul Islam,et al.  Study and Analysis of ECG Signal Using MATLAB & LABVIEW as Effective Tools , 2012 .

[27]  Özal Yildirim,et al.  A novel wavelet sequence based on deep bidirectional LSTM network model for ECG signal classification , 2018, Comput. Biol. Medicine.

[28]  Aydin Akan,et al.  Evaluation of bagging ensemble method with time-domain feature extraction for diagnosing of arrhythmia beats , 2012, Neural Computing and Applications.

[29]  Farid Melgani,et al.  Genetic algorithm-based method for mitigating label noise issue in ECG signal classification , 2015, Biomed. Signal Process. Control..

[30]  B. V. K. Vijaya Kumar,et al.  Combining general multi-class and specific two-class classifiers for improved customized ECG heartbeat classification , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[31]  Wen-June Wang,et al.  Feature selection algorithm for ECG signals using Range-Overlaps Method , 2010, Expert Syst. Appl..

[32]  Gerald Penn,et al.  Convolutional Neural Networks for Speech Recognition , 2014, IEEE/ACM Transactions on Audio, Speech, and Language Processing.

[33]  Yu-Liang Hsu,et al.  ECG arrhythmia classification using a probabilistic neural network with a feature reduction method , 2013, Neurocomputing.

[34]  Xiaoqing Luo,et al.  Heartbeat classification using decision level fusion , 2014 .

[35]  U. Rajendra Acharya,et al.  Application of stacked convolutional and long short-term memory network for accurate identification of CAD ECG signals , 2018, Comput. Biol. Medicine.

[36]  Özal Yildirim,et al.  Face recognition based on convolutional neural network , 2017, 2017 International Conference on Modern Electrical and Energy Systems (MEES).

[37]  Di Wang,et al.  Automatic recognition of arrhythmia based on principal component analysis network and linear support vector machine , 2018, Comput. Biol. Medicine.

[38]  Ulas Baran Baloglu,et al.  Heartbeat type classification with optimized feature vectors , 2018 .

[39]  Melonie P. Heron,et al.  Deaths: leading causes for 2003. , 2007, National vital statistics reports : from the Centers for Disease Control and Prevention, National Center for Health Statistics, National Vital Statistics System.

[40]  U. Rajendra Acharya,et al.  A deep convolutional neural network model to classify heartbeats , 2017, Comput. Biol. Medicine.

[41]  Adriana Mexicano,et al.  Feature extraction of electrocardiogram signals by applying adaptive threshold and principal component analysis , 2015 .

[42]  Sabir Jacquir,et al.  Automatic detection of P, QRS and T patterns in 12 leads ECG signal based on CWT , 2016, Biomed. Signal Process. Control..

[43]  Kup-Sze Choi,et al.  Heartbeat classification using disease-specific feature selection , 2014, Comput. Biol. Medicine.

[44]  G.B. Moody,et al.  The impact of the MIT-BIH Arrhythmia Database , 2001, IEEE Engineering in Medicine and Biology Magazine.

[45]  U. Rajendra Acharya,et al.  Automated detection of atrial fibrillation using long short-term memory network with RR interval signals , 2018, Comput. Biol. Medicine.

[46]  K. Sri Ramakrishna,et al.  Classification of ECG Signal during Atrial Fibrillation Using Autoregressive Modeling , 2015 .

[47]  Manu Thomas,et al.  Automatic ECG arrhythmia classification using dual tree complex wavelet based features , 2015 .

[48]  Kyoung-Joung Lee,et al.  New real-time heartbeat detection method using the angle of a single-lead electrocardiogram , 2015, Comput. Biol. Medicine.

[49]  Sukhmanpreet Singh,et al.  Cardiac Analysis and Classification of ECG Signal using GA and NN , 2015 .

[50]  Gari D. Clifford,et al.  A machine learning approach to multi-level ECG signal quality classification , 2014, Comput. Methods Programs Biomed..

[51]  Jürgen Schmidhuber,et al.  Deep learning in neural networks: An overview , 2014, Neural Networks.

[52]  Ozal Yildirim,et al.  AN OVERVIEW OF POPULAR DEEP LEARNING METHODS , 2017 .

[53]  Naif Alajlan,et al.  Domain adaptation methods for ECG classification , 2013, 2013 International Conference on Computer Medical Applications (ICCMA).

[54]  U. Raghavendra,et al.  Automated identification of shockable and non-shockable life-threatening ventricular arrhythmias using convolutional neural network , 2018, Future Gener. Comput. Syst..

[55]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[56]  U. Rajendra Acharya,et al.  Automated detection of coronary artery disease using different durations of ECG segments with convolutional neural network , 2017, Knowl. Based Syst..

[57]  Sung-Nien Yu,et al.  Bispectral analysis and genetic algorithm for congestive heart failure recognition based on heart rate variability , 2012, Comput. Biol. Medicine.

[58]  Pawel Plawiak,et al.  Novel genetic ensembles of classifiers applied to myocardium dysfunction recognition based on ECG signals , 2017, Swarm Evol. Comput..

[59]  Derek C. Rose,et al.  Deep Machine Learning - A New Frontier in Artificial Intelligence Research [Research Frontier] , 2010, IEEE Computational Intelligence Magazine.

[60]  Yoshua. Bengio,et al.  Learning Deep Architectures for AI , 2007, Found. Trends Mach. Learn..

[61]  Geoffrey E. Hinton,et al.  Deep Boltzmann Machines , 2009, AISTATS.

[62]  Christoph Goller,et al.  Learning task-dependent distributed representations by backpropagation through structure , 1996, Proceedings of International Conference on Neural Networks (ICNN'96).

[63]  Pascal Vincent,et al.  Representation Learning: A Review and New Perspectives , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[64]  Mohammad Sarfraz,et al.  Using independent component analysis to obtain feature space for reliable ECG Arrhythmia classification , 2014, 2014 IEEE International Conference on Bioinformatics and Biomedicine (BIBM).

[65]  U. Rajendra Acharya,et al.  Current methods in electrocardiogram characterization , 2014, Comput. Biol. Medicine.

[66]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[67]  Pawe Pawiak,et al.  Novel methodology of cardiac health recognition based on ECG signals and evolutionary-neural system , 2018 .

[68]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[69]  Yakup Kutlu,et al.  Feature extraction for ECG heartbeats using higher order statistics of WPD coefficients , 2012, Comput. Methods Programs Biomed..

[70]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[71]  U. Rajendra Acharya,et al.  An efficient compression of ECG signals using deep convolutional autoencoders , 2018, Cognitive Systems Research.

[72]  U. Rajendra Acharya,et al.  Computer aided diagnosis of atrial arrhythmia using dimensionality reduction methods on transform domain representation , 2014, Biomed. Signal Process. Control..

[73]  Chandan Chakraborty,et al.  Application of principal component analysis to ECG signals for automated diagnosis of cardiac health , 2012, Expert Syst. Appl..

[74]  Yee Whye Teh,et al.  A Fast Learning Algorithm for Deep Belief Nets , 2006, Neural Computation.

[75]  Chandan Chakraborty,et al.  Application of higher order cumulants to ECG signals for the cardiac health diagnosis , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[76]  D Sambhu,et al.  Automatic Classification of ECG Signalswith Features Extracted Using WaveletTransform and Support Vector Machines , 2013 .

[77]  Steven B. Smith,et al.  Digital Signal Processing: A Practical Guide for Engineers and Scientists , 2002 .

[78]  U. Rajendra Acharya,et al.  Characterization of ECG beats from cardiac arrhythmia using discrete cosine transform in PCA framework , 2013, Knowl. Based Syst..