大家好,今天Rose分享一篇关于脑机接口中的迁移学习的完整流程。本文由华中科技大学伍冬睿教授授权分享。

关于脑机接口中迁移学习方面的研究,伍教授团队做过大量的工作。之前社区分享过《脑机接口中的流形嵌入知识迁移学习》、《华中科技大学伍冬睿教授:非侵入式脑机接口中的迁移学习综述(2016-2020)》等都来自于伍教授团队的研究成果。

脑机接口(Brain-Computer Interface, BCI)可以让用户使用脑电信号直接与计算机或其他外部设备进行交互。该名词是由美国加州大学洛杉矶分校Vidal教授1973年发明的,但是早在1969年美国耶鲁大学和华盛顿大学的研究者们已经分别在牛和猴子上进行了闭环脑机接口实验,比如可以通过脑机接口系统让奔跑中的公牛突然停下来,让猴子可以通过控制单个脑细胞的活动来操控仪表指针以获取食物奖励。脑机接口最初是为病人设计的,特别是像霍金那样全身瘫痪又不能说话的病人。近年来,脑机接口的应用范围逐渐扩展到正常人,用于游戏、神经营销、情感识别、精神状态评估等。

用于脑机接口系统的输入信号可以分为非侵入式、半侵入式和侵入式三种。其位置和特征如图1所示。

图1. 脑机接口系统的信号来源和特征

非侵入式脑机接口无需动手术,直接从头皮表面采集大脑信号。常用的非侵入式信号有头皮脑电(EEG)、功能近红外光谱(fNIRS)和功能核磁共振成像(fMRI)等,其中以EEG最为常见。EEG通常由头戴式的脑电帽通过电极从头皮上采集,可以在头皮上监测到群体神经元的放电活动。

基于EEG的闭环脑机接口架构图如图2所示,包括EEG信号采集、信号处理、特征工程、分类回归和控制器几个部分:

图2 基于EEG的闭环脑机接口系统架构

下面我们对每个部分分别介绍一下:

  • 信号采集:通过脑电帽进行。传统的脑电帽使用湿电极,佩戴不太方便和舒适。现在越来越多的脑电帽使用干电极,佩戴更加方便,但是一般信号质量比湿电极稍差。

  • 信号处理:因为EEG信号幅值很小,并且容易受到肌电、眼电、心电、交流电工频干扰等的影响,必须通过信号处理提高其信噪比。信号处理一般包括时域滤波和空域滤波两步。时域滤波一般用陷波滤波器去除50或60Hz的交流电工频干扰,然后用带通滤波器,比如【8,30】Hz,去除高频噪声和低频漂移。空域滤波通过独立成分分析(ICA)、共同空间模式(CSP)、典型相关分析(CCA)等把原始EEG通道通过加权的办法组合成新的通道,提高信息量,并降低通道数目。

  • 特征工程:主要是特征提取,有时候也包括特征选择。常用的特征包括时域、频域、时频域、黎曼空间、topoplots等。

  • 分类回归:使用机器学习算法从EEG特征中解码其含义。常用的方法有线性判别分析 (LDA)、支持向量机 (SVM)等。

  • 控制器:根据脑电信号含义,向外界设备,比如计算机、机器人等,发送指令。在有些应用(比如文字输入)中,控制器并不是必需的,脑电信号经过分类器后已经直接被解码成文字了。

经典的脑机接口系统主要包括运动想象(Motor Imagery, MI)、事件相关电位(Event Related Potential, ERP)和稳态视觉诱发电位(Steady-State Visual Evoked Potential, SSVEP)三种范式。本文主要考虑基于运动想象的BCI系统。肢体运动的执行和想象会影响大脑特定区域感觉运动皮层的节律活动的变化。比如对于左手的想象动作会导致大脑右半球激活强烈,右手的想象动作会导致大脑左半球激活强烈,而脚的想象动作会导致大脑顶部激发强烈。根据这些特征可以把运动想象转化成输出指令,用于外部设备的控制。

EEG信号很微弱,容易受到身体其它电信号和外界环境干扰,具有很大的个体差异,并且是非平稳的(同一个用户不同时间的EEG信号会有差异),所以很难设计一个脑机接口系统,其机器学习模型参数固定且对不同用户、不同脑电帽和不同任务都是最优。通常需要对新用户、新设备和新任务进行校准,但是此校准过程费时费力,对用户不友好,所以缩短或消除此校准过程对于脑机接口系统的推广应用非常重要。

迁移学习是目前脑机接口中减少校准的最重要的方法,也是本文的主题。其主要思想是通过相似或相关的其它用户、设备或任务的数据来帮助当前用户、设备或任务进行校准。虽然文献中已经有很多迁移学习方法,但是大部分都只是针对信号处理、特征工程、分类回归3个组件中的1个进行考虑的,特别是分类回归部分。个别文献考虑了其中的2个组件。附件中的最新文章“Transfer Learning for Brain-Computer Interfaces: A Complete Pipeline”提出,这3个组件中可以同时考虑迁移学习,并且在信号处理之前应该显式地加入一个数据对齐组件,让来自不同用户的数据分布更加一致,有利于后续的迁移学习。我们提出的脑机接口中迁移学习的完整流程如图3所示。

图3. 脑机接口中迁移学习的完整流程

我们介绍了数据对齐、信号处理、特征工程和分类回归中一些基本的迁移学习方法,及改进的、效果更好的迁移学习方法,并通过实验验证了如下结论:

  1. 在脑机接口的迁移学习中加入显式的数据对齐组件非常重要。常用的数据对齐方法在我们最新的综述文章“D. Wu, Y. Xu and B.-L. Lu, “Transfer Learning for EEG-Based Brain-Computer Interfaces: A Review of Progress Made Since 2016,”IEEE Trans. on Cognitive and Developmental Systems, 2020, accepted”中有很完整的介绍,如下表所示。

  2. 在脑机接口的多个组件中同时考虑迁移学习往往比只在部分组件中考虑迁移学习效果好。复杂的迁移学习方法往往比简单的效果好。

本工作由华中科技大学人工智能与自动化学院脑机接口与机器学习实验室伍冬睿教授、硕士生彭睿旻和黄剑教授、曾志刚教授共同完成,受到湖北省人工智能重大专项支持,目前在IEEE Computational Intelligence Magazine审稿中.

原文在附件中。原文和Matlab源代码也可以从这里下载:

https://github.com/drwuHUST/TLBCI

文章来源于网络,不用于商业行为,若有侵权及疑问,请后台留言!

更多阅读

脑机接口让脊髓损伤患者重新获得手部触觉

信号处理之频谱原理与python实现

EMD算法之Hilbert-Huang Transform原理详解和案例分析

EEGLAB 使用教程 3 -参考电极和重采样

第2期 | 国内脑机接口领域专家教授汇总

精彩长文 | 脑机接口技术的现状与未来!

ICA处理脑电资料汇总

收藏 | 脑电EEG基础与处理汇总

脑机接口BCI学习交流QQ群:894157769、903290195、903290195(加一个就行,推荐第一个)

伍冬睿教授:脑机接口中迁移学习的完整流程相关推荐

  1. 运动想象脑机接口中迁移学习的完整流程

    点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 脑机接口(Brain-Computer Interface, BCI)可以让用户使用脑电信号直接与计算机或其他外部设备进 ...

  2. 脑机接口中的流形嵌入知识迁移学习

    目录 导读 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:941473018 关于迁移学习应用在脑机接口领域,前面我们分享过伍冬睿教授团队的<华中科技大学伍冬睿教授:非 ...

  3. 脑机接口中的后门攻击

    本文来自伍冬睿科学网博客 链接地址:http://wap.sciencenet.cn/blog-3418535-1256333.html?mobile=1 机器学习在脑机接口中的成功应用,使脑机接口得 ...

  4. 基于EEG的脑机接口中的安全性问题

    目录 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:941473018 电子设备被攻击会带来非常严重的安全问题,尤其是医疗领域.当前的很多BCI设备应用于医疗领域.所以基于E ...

  5. 深度学习技术在脑机接口中的应用

    大家好! Rose给大家分享一下深度学习技术在脑机接口中的应用. 什么是脑机接口? 脑机接口(BCI)是一种系统,可将受试者(人类或动物)的大脑活动模式提取并转换为用于交互式应用程序的消息或命令.脑活 ...

  6. 用发型、妆容和面部形态解释人脸识别准确性的性别差异;在CARLA实施的基于交叉口情况覆盖的自动驾驶车辆验证和确认框架;迈向医学同行影响的Shapley价值图框架;确定运动想象脑机接口中各种用户状态和特

    中文标题:用发型.妆容和面部形态解释人脸识别准确性的性别差异 英文标题:Gendered Differences in Face Recognition Accuracy Explained by H ...

  7. 《脑机接口导论》学习笔记 3.记录大脑的信号和刺激大脑

    本章,我们将对大脑中神经元电信号的记录与对神经元进行刺激的技术手段进行了解,并分析各项技术的优劣性与适用性,从而探究这些技术用于BCI输入信号的获取以及通过此类技术使BCI达成交互的可行性. 目录 3 ...

  8. 脑机接口的深度学习算法

    脑机接口的深度学习算法 脑电图控制是一种利用脑信号去控制电子设备和电路的非侵入式技术.目前,脑机接口系统提供了两种信号类型--原始信号和逻辑状态信号(用于开关设备).本文对脑机接口系统的性能进行了探讨 ...

  9. 脑机接口等在线学习课堂视频分享(供下载)

    由博睿康组织的"Neuracle-在线学习课堂"三场直播已经结束,相关讲座视频介绍与分享如下. 直播课程一 讲师:綦宏志,天津大学精密仪器与光电子工程学院生物医学工程系副教授.綦老 ...

最新文章

  1. 细数技术指标-[转载]
  2. 临时表temporary table
  3. (传送门)android绘图canvas.clipRect()方法的作用
  4. 在 Cent OS 6.5 中安装桌面环境
  5. 本地存储localStorage
  6. js Date 对象用于处理日期和时间。
  7. C# Obsolete
  8. CentOS 6.5安装chromium
  9. Linux开发板移植minicom
  10. 计算机画图虚线,天正建筑怎么把直线变成虚线
  11. maze走迷宫-C++
  12. 算法---找出数组中的所有孤独数字(Kotlin)
  13. 超级详细:Docker Commands —— Container Commands !(新手必看必会)
  14. 为什么我的echarts字体样式这么丑?Echarts 柱状图、饼图 等标签、字体、样式调整
  15. 餐厅扫码点餐怎么弄_分享扫码点餐小程序开发制作方法
  16. 【社交网络分析】映射主题网络:从两极分化的人群到社区集群(一)
  17. html帮助文档怎么翻译,HTML文档,HTML document,音标,读音,翻译,英文例句,英语词典
  18. docker 进入,退出容器命令
  19. 2020年英语四级作文
  20. 知乎搬运副业项目,适合新手的创业项目

热门文章

  1. C#正则表达式引发的CPU跑高问题以及解决方法
  2. Io 异常: The Network Adapter could not establish the connection(转)
  3. Java - 将整数转换为字符串[duplicate]
  4. 获取应用程序文件夹路径的最佳方法
  5. 如何以编程方式在Android上截屏?
  6. 如何在Python中解析YAML文件
  7. “ git commit”和“ git push”之间有什么区别?
  8. ssm框架restful风格实现增删改查
  9. 微信小程序把玩(四十)animation API
  10. 《C程序员:从校园到职场》出版预告(1):从“高大上”到“柴米油盐”