Hi Rapten,
From your attachment, I can see one "preliminary" problem in the training scenario.
You seem to record .ov files with the Generic Stream Writer, then read it with the Generic Stream Reader.
To do so, please be sure of the input/output type and order you are using, as the Generic Stream w/r are... generic
i.e they just record/read the raw EBML streams (the data container) in/from a file, no more intelligence...
In your case your are writing with :
- input 1 : exp information
- input 2 : signal
- input 3 : stims
and you read with:
- output 1 : signal
But in the file... the first stream is "experiment information", and not signal.
I advise you to configure the Generic Stream Reader with the same output types, number and order as in the Writer box.
------------
Regarding the training itself, my opinion is to do the training on one file, possibly a concatenation of several sessions (see
Signal Concatenation box).
The file must be tagged with stimulations to categorize the signal according to the classes.
In you case I would be nice to have in your first file 2 stimulations :
- at start, one stim for "start of song I like"
- at the end, one different stim for "end of song I like"
and in the other file, 2 other stims for the "dislike" counterpart.
You would end with one concatenated file. A
Stream Switch, as used in the scenario
motor-imagery-bci-5-replay.xml (in the bci/motor-imagery-
CSP folder), could then feed the classifier with the right stream for the right class according to the stimulations in the file.
The signal concatenation box, the stream switch, and the scenario I previously mentionned are only available in
the latest SVN repository.
All of them are currently integrated in
the upcoming 0.11.0 release.
If you are not using the source code version, you will have to wait I finish the integration & release process
I hope this helps
Laurent-