Deep time-frequency representation and progressive decision fusion for ECG classification

Early recognition of abnormal rhythms in ECG signals is crucial for monitoring and diagnosing patients' cardiac conditions, increasing the success rate of the treatment. Classifying abnormal rhythms into exact categories is very challenging due to the broad taxonomy of rhythms, noises and lack of large-scale real-world annotated data. Different from previous methods that utilize hand-crafted features or learn features from the original signal domain, we propose a novel ECG classification method by learning deep time-frequency representation and progressive decision fusion at different temporal scales in an end-to-end manner. First, the ECG wave signal is transformed into the time-frequency domain by using the Short-Time Fourier Transform. Next, several scale-specific deep convolutional neural networks are trained on ECG samples of a specific length. Finally, a progressive online decision fusion method is proposed to fuse decisions from the scale-specific models into a more accurate and stable one. Extensive experiments on both synthetic and real-world ECG datasets demonstrate the effectiveness and efficiency of the proposed method.

[1]  Ahmad-Reza Sadeghi,et al.  Privacy-Preserving ECG Classification With Branching Programs and Neural Networks , 2011, IEEE Transactions on Information Forensics and Security.

[2]  Xiao-Hua Yu,et al.  An adaptive filtering approach for electrocardiogram (ECG) signal noise reduction using neural networks , 2013, Neurocomputing.

[3]  Trevor Darrell,et al.  Caffe: Convolutional Architecture for Fast Feature Embedding , 2014, ACM Multimedia.

[4]  Rachid Latif,et al.  An efficient algorithm of ECG signal denoising using the adaptive dual threshold filter and the discrete wavelet transform , 2016 .

[5]  Moncef Gabbouj,et al.  Real-Time Patient-Specific ECG Classification by 1-D Convolutional Neural Networks , 2016, IEEE Transactions on Biomedical Engineering.

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

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

[8]  U. Rajendra Acharya,et al.  Automated diagnosis of Coronary Artery Disease affected patients using LDA, PCA, ICA and Discrete Wavelet Transform , 2013, Knowl. Based Syst..

[9]  Qiao Li,et al.  Signal processing and feature selection preprocessing for classification in noisy healthcare data , 2016 .

[10]  Zidong Wang,et al.  Inferring nonlinear lateral flow immunoassay state-space models via an unscented Kalman filter , 2016, Science China Information Sciences.

[11]  W.J. Tompkins,et al.  ECG beat detection using filter banks , 1999, IEEE Transactions on Biomedical Engineering.

[12]  Vikrant Bhateja,et al.  A Composite Wavelets and Morphology Approach for ECG Noise Filtering , 2013, PReMI.

[13]  Léon Bottou,et al.  Large-Scale Machine Learning with Stochastic Gradient Descent , 2010, COMPSTAT.

[14]  Sebastian Zaunseder,et al.  Optimization of ECG Classification by Means of Feature Selection , 2011, IEEE Transactions on Biomedical Engineering.

[15]  Moncef Gabbouj,et al.  A Generic and Robust System for Automated Patient-Specific Classification of ECG Signals , 2009, IEEE Transactions on Biomedical Engineering.

[16]  C. D. Perttunen,et al.  Lipschitzian optimization without the Lipschitz constant , 1993 .

[17]  Stanislaw Osowski,et al.  Support vector machine-based expert system for reliable heartbeat recognition , 2004, IEEE Transactions on Biomedical Engineering.

[18]  A. M. M. Sharif Ullah,et al.  Modeling and simulation of complex manufacturing phenomena using sensor signals from the perspective of Industry 4.0 , 2019, Adv. Eng. Informatics.

[19]  U. Rajendra Acharya,et al.  Automated detection and localization of myocardial infarction using electrocardiogram: a comparative study of different leads , 2016, Knowl. Based Syst..

[20]  Geoffrey Zweig,et al.  Recent advances in deep learning for speech research at Microsoft , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[21]  Laurens van der Maaten,et al.  Accelerating t-SNE using tree-based algorithms , 2014, J. Mach. Learn. Res..

[22]  Manuel Blanco-Velasco,et al.  ECG signal denoising and baseline wander correction based on the empirical mode decomposition , 2008, Comput. Biol. Medicine.

[23]  Léon Bottou,et al.  On-line learning and stochastic approximations , 1999 .

[24]  Yan Lu,et al.  Self-adaptive model-based ECG denoising using features extracted by mean shift algorithm , 2010, Biomed. Signal Process. Control..

[25]  Liang-Yu Shyu,et al.  Using wavelet transform and fuzzy neural network for VPC detection from the holter ECG , 2004, IEEE Transactions on Biomedical Engineering.

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

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

[28]  Ya D Sergeyev,et al.  On the efficiency of nature-inspired metaheuristics in expensive global optimization with limited budget , 2018, Scientific Reports.

[29]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[30]  Meng Wu,et al.  ENCASE: An ENsemble ClASsifiEr for ECG classification using expert features and deep neural networks , 2017, 2017 Computing in Cardiology (CinC).

[31]  Jie Lu,et al.  Multi-Level Decision Making: Models, Methods and Applications , 2015 .

[32]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[33]  U. Rajendra Acharya,et al.  Analysis of Myocardial Infarction Using Discrete Wavelet Transform , 2010, Journal of Medical Systems.

[34]  Elif Derya Übeyli,et al.  ECG beat classifier designed by combined neural network model , 2005, Pattern Recognit..

[35]  Aggelos K. Katsaggelos,et al.  Detection of atrial fibrillation in ECG hand-held devices using a random forest classifier , 2017, 2017 Computing in Cardiology (CinC).

[36]  Gari D Clifford,et al.  Impact of the presence of noise on RR interval-based atrial fibrillation detection. , 2015, Journal of electrocardiology.

[37]  Ahnaf Rashik Hassan,et al.  An expert system for automated identification of obstructive sleep apnea from single-lead ECG using random under sampling boosting , 2017, Neurocomputing.

[38]  Paulo Félix,et al.  Arrhythmia classification from the abductive interpretation of short single-lead ECG records , 2017, 2017 Computing in Cardiology (CinC).

[39]  A.M.M. Sharif Ullah,et al.  A DNA-based computing method for solving control chart pattern recognition problems , 2010 .

[40]  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).

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

[42]  Geoffrey E. Hinton,et al.  On the importance of initialization and momentum in deep learning , 2013, ICML.

[43]  A M M Sharif Ullah,et al.  Fuzzy Monte Carlo Simulation using point-cloud-based probability–possibility transformation , 2013, Simul..

[44]  Yunfeng Wu,et al.  Filtering electrocardiographic signals using an unbiased and normalized adaptive noise reduction system. , 2009, Medical engineering & physics.

[45]  Yaoguang Hu,et al.  Multilevel decision-making: A survey , 2016, Inf. Sci..