Abstract

The accurate separation of ECG signals has become crucial to identify heart diseases. Machine learning methods are widely used to separate ECG signals. The aim of this study was to obtain optimal number of hidden neurons of the Extreme Learning Machine (ELM) using the differential evolution algorithm (DEA) and increase the accuracy rate of ECG classification. In this study, a public database on PhysioNet was used for ECG signal classification. A deep feature method using convolutional neural network was used to extract the major features of the ECG samples. Then, a conventional ELM was applied to the ECG signals. Subsequently, the ECG signals with deep properties were shared with the MATLAB classifier toolbox (k-NN, SVM, Decision Trees). In addition, the ECG signals in the dataset were tested using the Genetic Algorithm Wavelet Kernel-ELM (GAWK-ELM). Finally, the DEA-ELM was improved for the determination of the number of hidden neurons. This study optimized the hidden neuron numbers of traditional ELM with DEA using deep learning capabilities in the feature extraction. The aim of was to maximize the best cost of the DEA and achieve the optimal number of hidden neurons in ELM. Accuracy (Acc), sensitivity (Se), specificity (Spe) and F-measure were used as the performance metrics for the classifier performances. The classification results were 80.60%, 81.50%, and 83.12% with SVM, ELM and DEA-ELM, respectively. Thus, the best classification scores were accomplished with an accuracy of 83.12% with the algorithm supported by the DEA.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call