Time-Incremental Convolutional Neural Network for Arrhythmia Detection in Varied-Length Electrocardiogram

Automatic arrhythmia detection plays an important role in early prevention and diagnosis of cardiovascular diseases. Convolutional neural network (CNN) introduced a simple, end-to-end solution to multi-class arrhythmia classification, but the restriction that it could only accept fixed-length input resulted in noises or key information losses in training. Meanwhile, CNN's high memory consumption and computation cost also limited its application. To address these issues, we proposed a time-incremental convolutional neural network (TI-CNN), which utilized recurrent cells to introduce flexibility in input length for CNN models, and featured halved parameter amount as well as more than 90% computation reduction in real-time processing. The experiment results showed that, TI-CNN reached an overall classification accuracy of 77.3%. In comparison with a classical 16-layer CNN named VGGNet, TI-CNN achieved accuracy increases of more than 6% in average and up to 22% in detecting paroxysmal arrhythmias. Combining all these excellent features, TI-CNN offered an exemplification for all kinds of varied-length signal processing problems.

[1]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

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

[3]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

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

[5]  Khashayar Khorasani,et al.  Deep Convolutional Neural Networks and Learning ECG Features for Screening Paroxysmal Atrial Fibrillation Patients , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[6]  H. Shimodaira,et al.  Improving predictive inference under covariate shift by weighting the log-likelihood function , 2000 .

[7]  Graham W. Taylor,et al.  Improved Regularization of Convolutional Neural Networks with Cutout , 2017, ArXiv.

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

[9]  Geoffrey E. Hinton,et al.  Rectified Linear Units Improve Restricted Boltzmann Machines , 2010, ICML.

[10]  Jian Sun,et al.  Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[11]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[12]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[13]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[14]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[15]  R. Mehra Global public health problem of sudden cardiac death. , 2007, Journal of electrocardiology.

[16]  Ki H. Chon,et al.  Time-Varying Coherence Function for Atrial Fibrillation Detection , 2013, IEEE Transactions on Biomedical Engineering.

[17]  Andrew Y. Ng,et al.  Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks , 2017, ArXiv.

[18]  M Bahoura,et al.  DSP implementation of wavelet transform for real time ECG wave forms detection and heart rate analysis. , 1997, Computer methods and programs in biomedicine.

[19]  Chun-Cheng Lin,et al.  Heartbeat Classification Using Normalized RR Intervals and Morphological Features , 2014 .

[20]  Surya Ganguli,et al.  Exact solutions to the nonlinear dynamics of learning in deep linear neural networks , 2013, ICLR.

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

[22]  Nathan Srebro,et al.  The Marginal Value of Adaptive Gradient Methods in Machine Learning , 2017, NIPS.

[23]  Huifang Huang,et al.  A new hierarchical method for inter-patient heartbeat classification using random projections and RR intervals , 2014, BioMedical Engineering OnLine.

[24]  Y. Nesterov A method for solving the convex programming problem with convergence rate O(1/k^2) , 1983 .

[25]  Qi Tian,et al.  DisturbLabel: Regularizing CNN on the Loss Layer , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[26]  B. Norrving,et al.  Global atlas on cardiovascular disease prevention and control. , 2011 .

[27]  C. Li,et al.  Detection of ECG characteristic points using wavelet transforms. , 1995, IEEE transactions on bio-medical engineering.

[28]  Richard Socher,et al.  Improving Generalization Performance by Switching from Adam to SGD , 2017, ArXiv.