Empirical Inference, Max Planck Institute for Intelligent Systems, Tübingen, Germany. IMPRS for Cognitive and Systems Neuroscience, University of Tübingen, Tübingen, Germany.
J Neural Eng. 2018 Dec;15(6):066011. doi: 10.1088/1741-2552/aadea0. Epub 2018 Sep 4.
Brain-computer interface (BCI) algorithm development has long been hampered by two major issues: small sample sets and a lack of reproducibility. We offer a solution to both of these problems via a software suite that streamlines both the issues of finding and preprocessing data in a reliable manner, as well as that of using a consistent interface for machine learning methods.
By building on recent advances in software for signal analysis implemented in the MNE toolkit, and the unified framework for machine learning offered by the scikit-learn project, we offer a system that can improve BCI algorithm development. This system is fully open-source under the BSD licence and available at https://github.com/NeuroTechX/moabb.
We analyze a set of state-of-the-art decoding algorithms across 12 open access datasets, including over 250 subjects. Our results show that even for the best methods, there are datasets which do not show significant improvements, and further that many previously validated methods do not generalize well outside the datasets they were tested on.
Our analysis confirms that BCI algorithms validated on single datasets are not representative, highlighting the need for more robust validation in the machine learning for BCIs community.
脑机接口 (BCI) 算法的开发长期以来一直受到两个主要问题的困扰:样本量小和缺乏可重复性。我们通过一个软件套件为这两个问题提供了一个解决方案,该套件可以可靠地简化数据的查找和预处理问题,以及使用一致的接口来实现机器学习方法。
通过在 MNE 工具包中实现的信号分析软件的最新进展以及 scikit-learn 项目提供的统一机器学习框架的基础上,我们提供了一个可以改进 BCI 算法开发的系统。该系统完全开源,采用 BSD 许可证,并可在 https://github.com/NeuroTechX/moabb 上获得。
我们分析了 12 个开放获取数据集的一组最先进的解码算法,其中包括 250 多个受试者。我们的结果表明,即使对于最好的方法,也有一些数据集没有显示出显著的改进,而且许多以前验证过的方法在它们所测试的数据集之外并不能很好地推广。
我们的分析证实,在单个数据集中验证的 BCI 算法不具有代表性,这突出表明需要在 BCI 的机器学习社区中进行更稳健的验证。