Deep learning has been successful in BCI decoding. However, it is very data-hungry and requires pooling data from multiple sources. EEG data from various sources decrease the decoding performance due to negative transfer. Recently, transfer learning for EEG decoding has been suggested as a remedy and become subject to recent BCI competitions (e.g. BEETL), but there are two complications in combining data from many subjects. First, privacy is not protected as highly personal brain data needs to be shared (and copied across increasingly tight information governance boundaries). Moreover, BCI data are collected from different sources and are often based on different BCI tasks, which has been thought to limit their reusability. Here, we demonstrate a federated deep transfer learning technique, the Multi-dataset Federated Separate-Common-Separate Network (MF-SCSN) based on our previous work of SCSN, which integrates privacy-preserving properties into deep transfer learning to utilise data sets with different tasks. This framework trains a BCI decoder using different source data sets obtained from different imagery tasks (e.g. some data sets with hands and feet, vs others with single hands and tongue, etc). Therefore, by introducing privacy-preserving transfer learning techniques, we unlock the reusability and scalability of existing BCI data sets. We evaluated our federated transfer learning method on the NeurIPS 2021 BEETL competition BCI task. The proposed architecture outperformed the baseline decoder by 3%. Moreover, compared with the baseline and other transfer learning algorithms, our method protects the privacy of the brain data from different data centres.
翻译:深度学习在 BCI 解码中非常成功。 但是, 它非常缺乏数据, 需要从多个来源收集数据。 来自不同来源的 EEG 数据由于负转移而降低了解码性能。 最近, 推荐了 EEG 解码的转移学习, 作为一种补救措施, 并成为最近 BCI 竞赛( 如 BEETL ) 的测试对象, 但将许多主题的数据合并起来有两种复杂因素。 首先, 隐私没有得到保护, 因为高度个人大脑数据需要共享( 并复制到日益紧密的信息治理界限 ) 。 此外, BCI 数据来自不同来源, 并且往往基于不同的 BCI 任务, 并基于不同的 BCI, 我们展示了一种联动的深度转移技术, 并且根据我们以前的 SSCNSN 工作, 将隐私保护特性纳入深层传输学习中, 使用不同任务的数据集。 这个框架用不同的来源数据集来培训 BCI,, 并且从不同的图像中心( 例如, 将一些在线基线 数据转换到 BL 系统, 学习 B 。 和 更新我们现有的 数据 系统 学习 B 。