Neural networks and SVM for heartbeat classification

The diagnosis of cardiac dysfunctions requires the analysis of long-term ECG signal recordings, often containing hundreds to thousands of heartbeats. The purpose of this work is to propose a diagnostic system for modelling and classification of heartbeat, by use of time features and Support vector machines (SVM) classification algorithm. Neural Networks learning allow us to select a features of each heart beat on the basis of Generalized Orthogonal Forward Regression (GOFR) algorithm and a library of 132 Gaussians with different standard deviations and different means, each beat is represented by five Gaussians with different amplitudes. The parameters of this system are determined and its performance is evaluated for the MIT-BIH arrhythmia database. For a database of 364 normal heartbeats and 1148 abnormal heartbeats, we apply the SVM algorithm with Radial Basis Function kernel. Our results demonstrate that the testing performance of the neural network and SVM diagnostic system is found to be very satisfactory with a recognition rate of 99.67%.

[1]  N. Ellouze,et al.  ECG Beat Classifier Using Support Vector Machine , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

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

[3]  G Dreyfus,et al.  Efficient modeling of ECG waves for morphology tracking , 2009, 2009 36th Annual Computers in Cardiology Conference (CinC).

[4]  Sara Moein,et al.  An MLP neural network for ECG noise removal based on Kalman filter. , 2010, Advances in experimental medicine and biology.

[5]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[6]  Majid Moavenian,et al.  A comparative study of DWT, CWT and DCT transformations in ECG arrhythmias classification , 2010, Expert Syst. Appl..

[7]  H. Nakajima,et al.  Real-time discrimination of ventricular tachyarrhythmia with Fourier-transform neural network , 1999, IEEE Transactions on Biomedical Engineering.

[8]  Mehmet Engin,et al.  ECG beat classification using neuro-fuzzy network , 2004, Pattern Recognit. Lett..

[9]  Michel Verleysen,et al.  Weighted SVMs and Feature Relevance Assessment in Supervised Heart Beat Classification , 2010, BIOSTEC.

[10]  G.E. Oien,et al.  ECG rhythm classification using artificial neural networks , 1996, 1996 IEEE Digital Signal Processing Workshop Proceedings.

[11]  W.J. Tompkins,et al.  A patient-adaptable ECG beat classifier using a mixture of experts approach , 1997, IEEE Transactions on Biomedical Engineering.

[12]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[13]  Gérard Dreyfus,et al.  Automatic ECG wave extraction in long-term recordings using Gaussian mesa function models and nonlinear probability estimators , 2007, Comput. Methods Programs Biomed..

[14]  Sung-Nien Yu,et al.  Electrocardiogram beat classification based on wavelet transformation and probabilistic neural network , 2007, Pattern Recognit. Lett..

[15]  M. Kedir-Talha,et al.  Modelling of the beat of a cardiac signal by Gaussians , 2010, 2010 Conference Record of the Forty Fourth Asilomar Conference on Signals, Systems and Computers.

[16]  Chris D. Nugent,et al.  Prediction models in the design of neural network based ECG classifiers: A neural network and genetic programming approach , 2002, BMC Medical Informatics Decis. Mak..

[17]  Stanislaw Osowski,et al.  ECG beat recognition using fuzzy hybrid neural network , 2001, IEEE Trans. Biomed. Eng..