1-D Convoltional Neural network for ECG signal processing
103 views (last 30 days)
Dear Sir, I read the useful comment in https://www.mathworks.com/matlabcentral/answers/331164-convolutional-1d-net by Joss Knight. I want to use 1-D for ECG classification. I have 5 classes of signal,each one has 651 samples, I want to simulate the proposed method of the following article: "Application of Deep Convolutional Neural Network for Automated Detection of Myocardial Infarction Using ECG Signals" by Prof. Rajendra Acharya. In their paper, they mentioned the CNN structure as follow:
I worte the following code in order to define my CNN layers:(assumed that input signal has 651 samples)
layers = [imageInputLayer([1 651])
is it correct? I train my CNN with these layers, but the predicted labels are fixed to one of the classes! But when I use ony the 4 first layers, the accuracy is very good(98.35%). what happend when I insert the remaining layers?
Pavithra R on 12 Dec 2017
I have completed the feature extraction of ECG. Now I have to classify those using CNN. Kindly give a sample code for reference.
shefali saxena on 6 Nov 2018
hi shahram, as i am new to Deep Learning can you help me on how we can give 1d (ECG) signal as a input to CNN
Kaouter Karboub on 13 Sep 2019
Dear friends ,
first of all, for those who asked about how CNN extract features, well ... its too simple , if u ve got a simple look in any CNN architecture u can figure it out that in any CNN layer the main objective is to extract features and that the classification is not done til the last layer which is obviously the output layer
second , about the 1 d signals , yes u can for sure use CNN .. by using those samples, plot them and use CWT and then fit them into ur CNN .....
main rule in here : every classification task needs a preprocessing of ur data that can be 1 d or 2 d or 3d ... it doesn t matter !!
S.RAMA SURYA VAMSI on 15 Nov 2021
in matlab,write a program to generate a ecg and convolution with exponential wave and find its psd and find its fourier series,laplace transform,z transform
David Willingham on 15 Nov 2021
MATLAB's Deep Learning toolbox has support for 1-D convolutional layers. This doc page lists an example of this: