I just found out that I am not able to select sub menus in nested matrices unless I check the "display results of copy/free spelling" option, otherwise it ignores my selection and stays with the current menu. Can someone confirm that this is the normal and intended behavior?
Stefan
Trouble with nested matrices
Stefan,
what you describe is intended behavior of the P3Speller.Typically, you perform one or more P3 spelling sessions in copy mode, in order to obtain training data for the P3 classifier. At first, you don't have valid classifier weights, such that classification results are nearly random. To avoid confusing the subject, you want to suppress classification results by setting the DisplayResults parameter to "off". If later on you have valid weights in a copy spelling session, you may switch DisplayResults to "on", which will enable text output and switching of submatrices at the same time.
If you would like to change this behavior, I can assist you in making the appropriate changes to the P3Speller source code (putting additional elseif clauses into P3SpellerTask.cpp after line 672).
Regards,
Juergen
what you describe is intended behavior of the P3Speller.Typically, you perform one or more P3 spelling sessions in copy mode, in order to obtain training data for the P3 classifier. At first, you don't have valid classifier weights, such that classification results are nearly random. To avoid confusing the subject, you want to suppress classification results by setting the DisplayResults parameter to "off". If later on you have valid weights in a copy spelling session, you may switch DisplayResults to "on", which will enable text output and switching of submatrices at the same time.
If you would like to change this behavior, I can assist you in making the appropriate changes to the P3Speller source code (putting additional elseif clauses into P3SpellerTask.cpp after line 672).
Regards,
Juergen
Juergen,
Your explanation makes sense but I am wondering if it wouldn't be better to make the functioning of sub-matrices dependent on the InterpretMode instead of the DisplayResults option, e.g., disable it in copy mode but enable it in online free mode. This seems a little more intuitive to me. What do you think?
Thanks,
Stefan
Edit: The reason I am asking about this is that we have scenarios where we want to feed the speller output to an external application, like BCIKeyboard or other environmental control systems, and the user does not necessary want to see the selection results on the speller window (they could be arbitrary control character sequences), so we would typically turn off the DisplayResults option in online free mode to avoid confusion.
Your explanation makes sense but I am wondering if it wouldn't be better to make the functioning of sub-matrices dependent on the InterpretMode instead of the DisplayResults option, e.g., disable it in copy mode but enable it in online free mode. This seems a little more intuitive to me. What do you think?
Thanks,
Stefan
Edit: The reason I am asking about this is that we have scenarios where we want to feed the speller output to an external application, like BCIKeyboard or other environmental control systems, and the user does not necessary want to see the selection results on the speller window (they could be arbitrary control character sequences), so we would typically turn off the DisplayResults option in online free mode to avoid confusion.
Stefan,
if we would modify the P3Speller application according to your suggestion then someone would want to use sub-matrices in copy spelling mode, and wouldn't be able to.
One of the reasons why BCI2000 provides access to its source code is to enable users to make their own modifications, and adapt it to their special needs. I can assist you in making the necessary modifications if you wish.
Regards,
Juergen
if we would modify the P3Speller application according to your suggestion then someone would want to use sub-matrices in copy spelling mode, and wouldn't be able to.
One of the reasons why BCI2000 provides access to its source code is to enable users to make their own modifications, and adapt it to their special needs. I can assist you in making the necessary modifications if you wish.
Regards,
Juergen
Who is online
Users browsing this forum: No registered users and 1 guest