I am working on a project that takes signals from the brain and preprocesses them and then makes the machine learn about what human is thinking about. But I am struck in preprocessing of signal (incoming from EEG). I am getting a problem when attempting to remove noise. I used SVM but to no avail. I need some other suggestions from experts who have worked on such a project that what can I do to preprocess the signal?
This might be more of a signal-processing question, rather than a artificial intelligence question, but I will try my best to be of help.
Do you know what the noise you are trying to remove is? How it behaves/where it stems from? Or, do you know how your output signal should look, post processing?
If you know these things and you are familiar with MATLAB or any other matrix multiplication software, they come with great prebuilt toolboxes for traditional approaches to remove noise from signals.
If you are not exactly sure what patterns you are looking for, I suggest perhaps looking into Autoencoders to discover the hidden patterns. Though it is important to note that the origin of the noise may greatly effect its abilities. If you plan on using such a technique it is important that you have a sufficiently large dataset of the signals available.
Without the clarifications to these questions, along with @nbro's questions, it is hard to be more specific.
by svm do you possibly mean singular value decomposition (svd a known noise reduction technique) if this is true then i would say the next method i would try would be wavelet transform for noise reduction and if neither of these techniques are working on there own it is not uncommon to use them together as is done here.