I'm a student and a beginner on Physionet. What is the best method to classify EEG and ECG signals: KNN or SVM? And how can I do it with matlab? Should I convert the .dat files to .mat or just extract features to build my matrix for training and for testing? I don't know how to begin to develop my classifier?

  • 1
    I think current state-of-the-art for EEG datasets of seizure classification is convolutional neural networks: yann.lecun.com/exdb/publis/pdf/mirowski-mlsp-08.pdf
    – Tomas
    Feb 14, 2017 at 19:00
  • Hi thank you for the answer, and is it the same thing for the ECG signals? the convolutional neural network, we can implement int with matlab?? means I can use the same algorithms used to extract features and to build my dataset vectors ?? thank you very much Feb 16, 2017 at 10:08

1 Answer 1


Have you tried using a bidirectional LSTM?

model = Sequential()
model.add(InputLayer(input_shape=(1, 12)))
model.add(Bidirectional(LSTM(100, activation='tanh', return_sequences=True))

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.