Motor Imagery - Incremental Learning
Posted: Fri Feb 11, 2022 4:41 pm
Hello!
Hope everything is well.
I have the following questions about incremental learning.
1. Is scenario "motor-imagery-bci-3-online-incremental" an implementation that just combines the two scenarios named as "motor-imagery-bci-2-classifier-trainer" and "motor-imagery-bci-3-online" in order to be able to run only one scenario (the incremental-online) instead of first running scenario 2 so that the classifier is trained and after running the online scenario? Or is its purpose something else?
I am asking this because I want to create a scenario to make the classifier learn more over its current knowledge. In other words, I don't want the classifier to be trained only with one .ov file. I need incremental learning.
I want to use the CSP spatial filter and this is what I've done so far: (please let me know if my understanding is wrong)
1. I created scenario "mi-csp-concatenate-multiple-files" in which I concatenate several .ov files using Signal Concatenation box and finally save the new file as "concatenated-file.ov".
2. In scenario "mi-csp-2-train-CSP" I gave as input the new concatenated-file.ov and trained the csp spatial filter.
3. In scenario "mi-csp-3-classifier-trainer" I also gave as input the new concatenated-file.ov and the csp-spatial-filter.cfg (from scenario 2) and trained the classifier.
4. In scenario "mi-csp-4-online" I use the "csp-spatial-filter.cfg" and "motor-imagery-bci-config-classifier.cfg" that were created from the training with the concatenated-file.ov.
The results I got, weren't better than the results I got from training with a single .ov file. I think this may be caused because 3 out of the 5 .ov files that I used in concatenation had bad accuracy. I also believe that this may not be the ideal solution to my problem because of two reasons:
Firstly, these 5 .ov files were from different subjects and secondly because I want the online scenario to be able to adjust to new knowledge - in other words, while the subject is trying to imagine a right/left hand movement, I want its tries to be used in the next guessing or in other words to be added to the training set so that the testing will probably get better results.
2. Do you have any ideas of how I can implement this?
I hope I explained well my idea.
I would appreciate your help and ideas.
Thank you in advance.
Hope everything is well.
I have the following questions about incremental learning.
1. Is scenario "motor-imagery-bci-3-online-incremental" an implementation that just combines the two scenarios named as "motor-imagery-bci-2-classifier-trainer" and "motor-imagery-bci-3-online" in order to be able to run only one scenario (the incremental-online) instead of first running scenario 2 so that the classifier is trained and after running the online scenario? Or is its purpose something else?
I am asking this because I want to create a scenario to make the classifier learn more over its current knowledge. In other words, I don't want the classifier to be trained only with one .ov file. I need incremental learning.
I want to use the CSP spatial filter and this is what I've done so far: (please let me know if my understanding is wrong)
1. I created scenario "mi-csp-concatenate-multiple-files" in which I concatenate several .ov files using Signal Concatenation box and finally save the new file as "concatenated-file.ov".
2. In scenario "mi-csp-2-train-CSP" I gave as input the new concatenated-file.ov and trained the csp spatial filter.
3. In scenario "mi-csp-3-classifier-trainer" I also gave as input the new concatenated-file.ov and the csp-spatial-filter.cfg (from scenario 2) and trained the classifier.
4. In scenario "mi-csp-4-online" I use the "csp-spatial-filter.cfg" and "motor-imagery-bci-config-classifier.cfg" that were created from the training with the concatenated-file.ov.
The results I got, weren't better than the results I got from training with a single .ov file. I think this may be caused because 3 out of the 5 .ov files that I used in concatenation had bad accuracy. I also believe that this may not be the ideal solution to my problem because of two reasons:
Firstly, these 5 .ov files were from different subjects and secondly because I want the online scenario to be able to adjust to new knowledge - in other words, while the subject is trying to imagine a right/left hand movement, I want its tries to be used in the next guessing or in other words to be added to the training set so that the testing will probably get better results.
2. Do you have any ideas of how I can implement this?
I hope I explained well my idea.
I would appreciate your help and ideas.
Thank you in advance.