Skip to main content
Article thumbnail
Location of Repository

Integration of FCM, PCA and Neural Networks for Classification of ECG Arrhythmias

By Dipti Patra, Member Ieee, Manab Kumar Das and Smita Pradhan


Abstract—The classification of the electrocardiogram (ECG) into different patho-physiological disease categories is a complex pattern recognition task. In this paper, we propose a scheme to integrate fuzzy c-means (FCM) clustering, principal component analysis (PCA) and neural networks (NN) for ECG beat classification. The PCA is used to decompose ECG signals into weighted sum of basic components that are statistically mutual independent. In addition, FCM clustering is among considerable techniques for data reduction. A back propagation neural network (BPNN) is employed as classifier. ECG samples attributing to six different beat types are sampled from the MIT-BIH arrhythmias database for experiments. In this paper comparative study of performance of four structures such as FCM-NN, PCA-NN, FCM-ICA-NN, and FCM-PCA-NN are investigated. The fuzzy self organizing layer performs the pre-classification task and it is among considerable techniques for data reduction. The aim of using fuzzy c-means (FCM) is to decrease the number of segments by grouping similar segments training data. The features of obtained clustered training patterns are extracted using principal component analysis (PCA).This layer performs elimination of inconsiderable features with PCA. The test results suggest that FCM-PCA-NN structure can perform better and faster than other techniques

Topics: Index Terms—Principal Component Analysis, Fuzzy C-means Clustering, ECG, Arrhythmias, Artificial Neural Network
Year: 2010
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.