The key contributions beyond the state of the art are as follows.
- We proposed to design BCI systems as a whole. Instead of optimising the paradigm/application and the decoder independently, we propose to optimise them jointly. By adapting the BCI paradigm and the decoder to each-other a new generation of BCI systems was developed. To showcase this idea, we have developed the LLP based BCI that does not require label information, but it is guaranteed to find the optimal decoder when enough data is available. While previous adaptive BCI decoders worked well empirically, none of them had this guarantee to converge to a good solution. This is important for patient application. When the patient is actively using the BCI, the ground truth (user’s intention) is not known. Using the traditional BCI methodology, this data was not worth much during further analysis. Using the LLP-BCI this data becomes as valuable as labelled data.
- We combined LLP and EM based decoders to build a new type of true zero training BCI interface. Our experiments shows that within less than 10 trials, the decoder is as accurate as a traditional supervised system, but without needing a calibration session. This is a huge step towards plug and play BCI systems, from which patients can benefit but it also allows BCI to be used for non-medical applications such as gaming.
- Finally, we have also evaluated deep-learning methods for BCI. While the initial results are promising, our key contribution are our new analysis methods. These methods, PatternNet and PatternLRP are able to produce the correct explanation for a linear model. Previous approaches were not able to do this. This was remarkable since linear models are simple neural networks. Therefore we argue that explanation methods to better understand the decision process of a deep neural network should work reliably on a linear model. Since this is achieved for the first time by PatternNet and PatternLRP and our experiments indicate that these methods also produce better explanations of highly non-linear deep architectures, this can be considered a huge leap towards reliably knowledge extraction for machine learning models. This is an essential step for machine learning to not only produce high quality results, but also to allow for interpretation of these results. This is an aspect that we believe will push science as a whole forward.