前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >EEG-MI 基于EEG信号的运动想象分类实验

EEG-MI 基于EEG信号的运动想象分类实验

作者头像
脑机接口社区
发布于 2020-07-29 06:33:16
发布于 2020-07-29 06:33:16
2.3K0
举报
文章被收录于专栏:脑机接口脑机接口

本文由网友"坐在云朵上的kiwi"授权分享

项目背景

“脑机接口”(Brain Cpmputer Interface, BCI)研究的核心是在大脑和外部设备之间建立直接的联通通路,因此脑机接口也被誉为“人工智能的顶级科学”。脑机接口(BCI)通过计算机信息处理技术理解人的意图,并将此意图转化为对外界的控制命令,实现大脑对外部世界的直接控制。目前的脑机接口应用主要有以下几个方面[1]:

① 脑机接口替代原有中枢神经系统的输出

② 重建丧失的中枢神经系统的输出

③ 补充正常中枢神经系统的输出

④ 改善正常中枢神经系统的输出

⑤ 作为研究工具来研究中枢神经系统的功能

脑电(electroencephalograplh EEG)信号属于非入侵式脑机接口技术,作为一种特殊而复杂的生物电信号,反映了大脑的功能状态,是由脑内亿万神经元活动而引起的头皮表面电位变化,检测这些电位的变化对研究大脑的功能状态非常重要。有效提取脑电信号中蕴藏的信息, 可以更深入地了解大脑的功能活动[2]。近年来,研究脑电信号的任务不断增长,范式主要包括:运动想象数据,情绪识别数据,误差相关电位(ErrP),视觉诱发电位(VEPs),事件相关电位(ERPs),慢皮质电位(SCPs),休息状态音乐与EEG,眨眼/眼动Miscellaneous,临床脑电图等。

本次实验研究了运动想象(MI-EEG)任务,该任务是人在想象自己肢体(或肌肉)运动但没有实际运动输出时,人的特定脑区仍会有激活,目前常见的运动想象部位为:左右,右手,双脚和舌头。通过分析脑电信号,检测识别不同脑区的激活效果来判断用户意图,进而实现人脑与外部设备之间的直接通信与控制。

本实验使用的数据集是本实验采用的数据EEG Motor Movement/Imagery Dataset(eegmmidb),该数据包含了分别开合手、分别想象开合左右手、分别开合双手双脚、分别想象开合双手双脚时人脑64通道的脑电数据。对于一个测试者,需要做十四个实验性的测试,包括两分钟的基线测试(睁眼,闭眼),重复三次以下四个任务:

  1. 目标出现在屏幕的左侧或右侧。受试者打开和握紧相应的手,直到目标消失,然后受试者放松。
  2. 目标出现在屏幕的左侧或右侧。受试者想象张开和握紧相应的手,直到目标消失,然后受试者放松。
  3. 目标出现在屏幕的顶部或底部。受试者打开或握紧两只手(如果目标在顶部),直到目标消失。然后受试者放松。
  4. 目标出现在屏幕的顶部或底部。受试者想象打开和握紧两只手(如果目标在顶部),直到目标消失。然后受试者放松。

本次实验中,我们选择一个测试者S01的两次测试一共六十个任务,每个任务有4秒的时间,采样频率为160次/秒,采集64个通道的数据。测试者的状态包括T0:静息态,T1:想象左手松开/握紧,T2:想象右手松开/握紧。

实验目的

 对得到的脑电信号(EEG)进行预处理,消除噪声和干扰

 将预处理后的信号进行特征提取,得到有用的数据信息

 设计分类器,对三类状态进行分类

 评估并对比分类器的性能,评估特征提取的作用

(预处理和特征提取参阅相关的其他博客,本博客主要介绍使用CNN来进行三分类实验)

实验过程

为了正确的识别 EEG 信号,信号的处理应该包括以下三个部分:预处理、特征选择与提取以及特征分类。其中,预处理算法就是利用空间和时间滤波器对这样的原始信号进行滤波,以消除噪声和伪迹;特征提取算法就是从预处理后的脑电信号中抽象出能能够严格区分不同思维状态的特征向量;分类算法就是根据判别准则对提取出的特征向量进行分类,以获取最好的分类效果。最后我们对分类器的性能以及特征提取的作用进行了研究和可视化。实验的流程如图3.1。

分类器设计

通过阅读文献资料[3],发现深度学习在MI-EEG的分类任务中已经发展到得十分成熟,如图3.1,主要包括RNN[5],CNN[4],GCN[6]等。在本实验中,我们基于CNN来设计分类器。CNN在MI-EEG的分类任务中具有诸多优点,一是可以省略特征提取步骤,可以直接输入经过预处理的数据;二是CNN能够从大量数据中学习到高维特征,对于处理大数据有优越的性能,而MI-EEG的数据集十分巨大,一次测试便有640*64个数据点。github上有一个EGG深度学习图书馆

本文的设计的CNN分类器基于[4],包含六个卷积层,两个最大池化层和两个全连接层。数据集大小为[64*60,560], 按照7:3的比例划分训练集和测试集。将560个时间戳看成28×20大小的一张图片作为输入,输出是三种类别:T0、T1、T2(静息态,想象左手,想象右手)。一个样本大小为28×20×1,输出为预测类别。batch大小为64。使用Adam优化器,学习速率为1×10^-5。详细网络结构如图3.20所示。

经过五百轮训练后,训练集上正确率达到98.96%,测试集的三分类正确率达到93.4%,模型性能良好,由图3.4可知,损失函数收敛。根据[4],使用105个人每个人三次实验的四分类正确率为93%-94%之间,与本实验结果相符,说明算法正确。

性能评估

本实验使用accuracy, recall, precision,F-score四个指标对模型性能进行评估。其中准确率(accuracy), 所有的预测正确(正类负类)的占总的比重,准确率越高,意味着模型整体的预测准确程度;精确率(也叫查准率,precision), 即正确预测为正的占全部预测为正的比例,(真正正确的占所有预测为正的比例),精确率越高,意味着正样本中预测准确度越高;召回率(recall), 即正确预测为正的占全部实际为正的比例(真正正确的占所有实际为正的比例);F-score值,F1值为算数平均数除以几何平均数,且越大越好,将Precision和Recall的上述公式带入会发现,当F1-score值小时,True Positive相对增加,而false相对减少,即Precision和Recall都相对增加,即F1-score对Precision和Recall都进行了加权。一般来说准确率和召回率呈负相关,一个高,一个就低,如果两个都低,一定是有问题的。一般来说,精确度和召回率之间是矛盾的,这里引入F1-Score作为综合指标,就是为了平衡准确率和召回率的影响,较为全面地评价一个分类器。

① 真阳性(true positive, TP)

② 伪阳性(false positive,FP)

③ 真阴性(true negative,TN)

④ 伪阴性(false negative,FN)

源码见Github地址(下方),欢迎大家给我star哦

https://github.com/siyi-wind/machine-learning-course-projects/tree/master/EEG-MI%20classification

参考文献

[1] Brunner C , Birbaumer N , Blankertz B , et al. BNCI Horizon 2020: towards a roadmap for the BCI community[J]. Brain Computer Interfaces, 2015, 2(1):1-10.

[2] 李颖洁, 樊飞燕, 陈兴时. Development of EEG Analysis in the Research of Cognitive Science%脑电分析在认知研究中的进展[J]. 北京生物医学工程, 2006, 025(003):321-324.

[3] Padfield N , Zabalza J , Zhao H , et al. EEG-Based Brain-Computer Interfaces Using Motor-Imagery: Techniques and Challenges[J]. Sensors, 2019, 19(6).

[4] Hou Y , Zhou L , Jia S , et al. A novel approach of decoding EEG four-class motor imagery tasks via scout ESI and CNN[J]. Journal of Neural Engineering, 2019, 17(1).

[5] Hou Y , Jia S , Zhang S , et al. Deep Feature Mining via Attention-based BiLSTM-GCN for Human Motor Imagery Recognition[J]. 2020.

[6] Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering

[7] 拉杰什P.N.拉奥(Rajesh P. N. Rao). 脑机接口导论[M].北京机械工业出版社.2016-7

[8] 王洪涛.邹鹤良.李达强.何国渊.基于左右手运动想象的在线算法设计与应用.数据采集与处理第28卷第6期2013年11月829-833

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 脑机接口社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
BCI-EEG脑电数据处理
EEG信号特征提取就是以脑电信号作为源信号,确定各种参数并以此为向量组成表征信号特征的特征向量。
MiChong
2020/09/24
3.6K0
BCI-EEG脑电数据处理
运动想象脑机接口编码:运动想象的执行与能力评估及提高方法 || 伏云发教授等
运动想象(MI)是驱动脑机接口(BCI)的一种重要范式,但 MI 心理活动不易控制或习得,MI-BCI 的性能严重依赖被试 MI 的表现。因此 MI 心理活动的正确执行以及能力的评估和提高对 MI-BCI 系统性能的提升及应用具有重要的甚至关键性的作用。然而,在 MI-BCI 的研发中,已有研究主要聚焦于解码 MI 的算法,对 MI 心理活动的这三个方面没有足够的重视。本文针对 MI-BCI 的这些问题进行详细论述,指出被试易把动觉运动想象执行为视觉运动想象;未来需要研发客观的、定量可视化的 MI 能力评估方法,并且需要研发有效的、训练时间短的 MI 能力提高方法,也需要在一定程度上解决个体之间和内部 MI 的差异性、共性和 MI-BCI 盲问题。
脑机接口社区
2022/09/22
2.5K0
运动想象脑机接口编码:运动想象的执行与能力评估及提高方法 || 伏云发教授等
使用CNN-LSTM混合深度学习分类基于MUSE采集的运动想象EEG信号
脑机接口(BrainComputer Interfaces)技术是将人脑与外部设备建立起直接的通路,在智能助残、人机工程、神经康复训练等领域有巨大的应用潜力。随着技术发展,BCI不仅可以用于运动障碍患者,甚至可以用于健康人群以增强他们的行动能力。为了将BCI应用进一步推广,本文采用了一种便携、低侵入性的头带式设备来采集被试主动式运动想象的脑电信号,并使用卷积神经网络和长短时记忆网络混合对脑电信号进行分类识别。研究结果表明,配合混合神经网络,这种低侵入式的检测方法依然可以达到很高的运动意图识别准确率(96.5%)。该论文是一篇结合了实验方案、采集设备、深度学习算法的综合性原创BCI研究论文,既可以用于BCI行业入门学习,了解BCI的一般研究方法,也可以为BCI领域内研究人员提供新方法的参考。
脑机接口社区
2020/11/11
1.5K0
使用CNN-LSTM混合深度学习分类基于MUSE采集的运动想象EEG信号
论文周报 | 第11期 验证深度神经网络对脑电信号运动想象的在线解码​
抱歉各位脑机接口社区的好朋友,今天分享来晚了。Rose小哥昨天回家了,坐了一天的车,今天一大早又赶着外甥女的生日,这会才抽出时间来分享。估计在家的这段时间里,分享时间可能会不固定,提前和朋友们说一声,感谢大家的关注。
脑机接口社区
2020/06/30
4370
运动想象系统中的特征提取算法和分类算法
本教程为脑机学习者Rose发表于公众号:脑机接口社区(微信号:Brain_Computer),QQ交流群:903290195
脑机接口社区
2019/11/04
1.7K0
运动想象系统中的特征提取算法和分类算法
国外研究团队对EEG+fNIRS的脑机接口在执行运动想象任务时的性能表现的相关研究
脑机接口(Brain-Computer Interfaces,BCI)已被证明是一种很前景广阔的神经康复工具。然而,基于传统方法的BCI准确率和可靠性不高,不同的大脑活动模式并不是对所有的BCI用户都是最优的,而且信息传递率低。多项研究表明,结合不同的脑信号采集方法可以提高脑机接口的性能。
脑机接口社区
2022/09/22
1.3K0
国外研究团队对EEG+fNIRS的脑机接口在执行运动想象任务时的性能表现的相关研究
​脑机接口(BCI)与人工智能:仅用思想来控制周围事物是什么感觉?
如今高新技术实验室里,每天都在上演人机交互的过程,最常见的,残疾人通过训练自己的思想来控制机器人的四肢。而人类期望有一天能够用我们的思想操纵宇宙飞船,将我们的大脑下载到电脑上,并最终创造出半机器人。特斯拉和SpaceX的首席执行官收购了Neuralink公司,旨在建立大脑和计算机之间的直接联系。随着过去几十年科技的迅猛发展,人类和机器之间的界限已经开始缩小。在机器的帮助下,科幻小说中壮观的精神控制世界慢慢向现实靠近。目前这些新技术的前沿是脑机接口(BCI)和人工智能(AI),虽然BCIs和AI以往是相互独立开发和应用的。但是,现在越来越多的科学家们希望将两者结合起来,使脑电信号操纵外部设备过程更高效。
脑机接口社区
2022/08/26
1K0
​脑机接口(BCI)与人工智能:仅用思想来控制周围事物是什么感觉?
脑机接口EEG信号分类算法
人工智能的发展也给脑机接口技术带来了很广阔的空间,目前限制脑机接口技术的走出实验室的主要原因是脑电信号的因人而异性,在线脑机接口的信号传输率,准确率等。下面对目前在脑机接口领域运用的特征提取算法和模式分类算法作简要的总结:
脑机接口社区
2019/09/30
1.9K0
脑机接口EEG信号分类算法
《深度剖析:深度学习算法如何赋能脑机接口信号处理》
在科技飞速发展的当下,脑机接口(BCI)技术已成为神经科学与人工智能领域的焦点。它旨在搭建大脑与外部设备直接交互的桥梁,让思维能够直接控制外部设备。而在脑机接口技术中,信号处理是关键环节,深度学习算法的融入则为其带来了质的飞跃,展现出传统方法难以企及的优势。
程序员阿伟
2025/02/25
860
《深度剖析:深度学习算法如何赋能脑机接口信号处理》
腾讯天衍实验室夺世界机器人大赛双冠军,新算法突破BCI瓶颈
---- 新智元报道   编辑:SF 【新智元导读】日前,「2020世界机器人大赛-BCI脑控机器人大赛」公布成绩,腾讯天衍实验室和天津大学高忠科教授团队组成的C2Mind战队,实力入围BCI脑控机器人大赛「运动想象范式」赛题决赛,最终成功斩获技术赛「颞叶脑机组」一等奖,以及技术锦标赛「颞叶脑机有训练集一等奖」两项冠军。 世界机器人大赛在业内被誉为机器人界的“奥林匹克”,是目前国内外影响广泛的机器人领域官方专业赛事,自2015年起已成功举办五届,共吸引了全球20余个国家12万余名选手参赛。 BCI脑控
新智元
2023/05/22
4200
腾讯天衍实验室夺世界机器人大赛双冠军,新算法突破BCI瓶颈
华中科技大学伍冬睿教授:非侵入式脑机接口中的迁移学习综述(2016-2020)
今天Rose小哥介绍关于华中科技大学伍冬睿教授关于非侵入式脑机接口中的迁移学习综述(2016-2020)。本文章经伍教授授权在脑机接口社区转载。
脑机接口社区
2020/07/01
2K0
上海大学杨帮华教授团队提出基于时频特征的多尺度卷积神经网络解码大鼠运动疲劳LFP
背景意义:运动性疲劳是日常体育锻炼或竞技体育运动中常见的一种现象,它的发生不仅会降低个体的工作能力,同时也会增加个体损伤的机率,其产生机制及其复杂。根据发生部位的不同,可将运动性疲劳分为“外周疲劳”和“中枢疲劳”,并且近年越多的证据表明,运动过程中导致机体运动能力下降的主要原因不但与外周运动系统有密切的关系,而且与中枢神经系统的调控有更为直接的联系。鉴于受试者运动疲劳时大脑机能改变会伴随着脑电信号的变化,因此选择脑电来检测中枢神经系统机能的变化,为探索人类大脑在运动疲劳状态下的工作特征提供参考。
脑机接口社区
2024/06/18
2030
上海大学杨帮华教授团队提出基于时频特征的多尺度卷积神经网络解码大鼠运动疲劳LFP
CNN+LSTM--一种运动想象分类新模型
说到运动想象(motor imagenation, MI), 我们都很熟悉,它是指个体在心理上模拟给定动作时的动态状态。如何通过运动想象的脑电信号来分类个体的心理意图,一直是研究人员关注的重点,MI信号可以用于控制外部设备,如大脑控制的机器人、大脑控制的外骨骼、自动驾驶汽车等, 因此提高MI信号的分类准确性是极其有意义的。
脑机接口社区
2023/02/14
2.8K1
CNN+LSTM--一种运动想象分类新模型
上海大学杨帮华教授脑机团队在《Scientific Data》上发布运动想象脑电数据集及相关研究成果
近日,上海大学脑机工程研究中心团队博士研究生马骏在导师杨帮华教授指导下,发布了可用于研究跨被试和同一被试跨天的运动想象脑电建模数据集,相关研究成果以“A large EEG dataset for studying cross-session variability in motor imagery brain-computer interface”为题,在“《Scientific Data》(SCI中科院分区,综合大类二区, IF: 8.5)发表”。脑机工程研究中心杨帮华教授为通讯作者,博士研究生马骏为本论文的第一作者。
脑机接口社区
2023/02/13
2.1K0
基于脑启发前向机制的图神经网络用于运动想象分类
脑机接口(BCI)技术利用绕过传统神经和肌肉通路的方式,推动了人脑与外部设备之间的信息交换。在康复、疲劳监测和工业控制等领域,BCI已经取得了成功。其中,电脑图(EEG)作为BCI的重要组成部分,利用信号处理和深度学习技术,特别是在识别和分类运动想象信号方面发挥着重要作用。通过各种方法,包括空间解码技术和特征提取技术,对来自多通道EEG的信号进行分类。尽管已经提出了一些潜在方法,但在处理电极之间的拓扑关系方面仍需进一步优化。同时,图卷积网络(GCN)和神经递质传递中的F-F机制也引起了研究关注,可能为BCI技术带来新的进步。
脑机接口社区
2024/05/22
1970
基于脑启发前向机制的图神经网络用于运动想象分类
伍冬睿教授:脑机接口中迁移学习的完整流程
大家好,今天Rose分享一篇关于脑机接口中的迁移学习的完整流程。本文由华中科技大学伍冬睿教授授权分享。
脑机接口社区
2020/07/07
1.5K0
伍冬睿教授:脑机接口中迁移学习的完整流程
深度神经网络对脑电信号运动想象动作的在线解码
近年来,深度学习方法的快速发展使得无需任何特征工程的端到端学习成为可能,这有利于BCI运动想象应用的发展。慕尼黑工业大学和澳大利亚研究发展团队(Research and Development, Integrated Research, Sydney 2060) 在论文中将深度学习方法与传统分类算法在数据集上进行了验证比较。
脑机接口社区
2020/06/30
9260
深度神经网络对脑电信号运动想象动作的在线解码
运动想象系统的原理以及常见的特征提取算法和分类算法
Rose小哥今天给大家介绍一些运动想象系统的原理以及运动想象系统中常见的特征提取算法和分类算法。
脑机接口社区
2020/07/01
3.6K0
个性化脑机接口及应用
脑机接口(BCI)是一种变革传统人机交互的新型技术,用户的大脑是直接的控制信号源。在BCI转化为实际应用时,由于用户个体之间的感觉、知觉、表象与认知思维活动、脑结构与功能具有一定的差异,通用BCI难以满足不同个体的需求。为此,需要为特定用户定制个性化的BCI。迄今为止,少有文献对个性化BCI涉及的关键科学与技术问题进行阐述,本文聚焦个性化BCI,给出个性化BCI的定义,详述其设计研发以及评价方法和应用,并讨论个性化BCI面临的挑战及未来方向。期望本文对个性化BCI创新研究及实用化提供有益的思路。
脑机接口社区
2023/02/14
6540
个性化脑机接口及应用
世界机器人大赛—BCI脑控机器人大赛 专刊出版!大赛优秀成果集中展示!
由中国电子学会主办的世界机器人大赛(World Robot Contest)自2015年起已成功举办了七届,是国内外影响广泛的机器人领域官方专业赛事,被各大主流媒体广泛赞誉为机器人界的“奥林匹克”。作为大赛中一项“高精尖”科研类赛事,BCI脑控机器人大赛由国家自然科学基金委员会指导,委信息科学部、中国电子学会、清华大学共同主办,竞赛内容重点考察脑机接口技术在医疗康复和养老助残等领域的产学研成果,旨在推动该项技术与各领域产业交流合作,实现跨越融合发展。近日,BCI脑控机器人大赛正式获得脑机接口国际组织BCI Society的认证。
脑机接口社区
2022/09/22
1.5K0
世界机器人大赛—BCI脑控机器人大赛 专刊出版!大赛优秀成果集中展示!
推荐阅读
BCI-EEG脑电数据处理
3.6K0
运动想象脑机接口编码:运动想象的执行与能力评估及提高方法 || 伏云发教授等
2.5K0
使用CNN-LSTM混合深度学习分类基于MUSE采集的运动想象EEG信号
1.5K0
论文周报 | 第11期 验证深度神经网络对脑电信号运动想象的在线解码​
4370
运动想象系统中的特征提取算法和分类算法
1.7K0
国外研究团队对EEG+fNIRS的脑机接口在执行运动想象任务时的性能表现的相关研究
1.3K0
​脑机接口(BCI)与人工智能:仅用思想来控制周围事物是什么感觉?
1K0
脑机接口EEG信号分类算法
1.9K0
《深度剖析:深度学习算法如何赋能脑机接口信号处理》
860
腾讯天衍实验室夺世界机器人大赛双冠军,新算法突破BCI瓶颈
4200
华中科技大学伍冬睿教授:非侵入式脑机接口中的迁移学习综述(2016-2020)
2K0
上海大学杨帮华教授团队提出基于时频特征的多尺度卷积神经网络解码大鼠运动疲劳LFP
2030
CNN+LSTM--一种运动想象分类新模型
2.8K1
上海大学杨帮华教授脑机团队在《Scientific Data》上发布运动想象脑电数据集及相关研究成果
2.1K0
基于脑启发前向机制的图神经网络用于运动想象分类
1970
伍冬睿教授:脑机接口中迁移学习的完整流程
1.5K0
深度神经网络对脑电信号运动想象动作的在线解码
9260
运动想象系统的原理以及常见的特征提取算法和分类算法
3.6K0
个性化脑机接口及应用
6540
世界机器人大赛—BCI脑控机器人大赛 专刊出版!大赛优秀成果集中展示!
1.5K0
相关推荐
BCI-EEG脑电数据处理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档