热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将同构迁移学习应用于脑机接口,解决训练数据不足的问题

脑机接口(BCI)通过识别大脑活动并将其转化为外部命令,提供了大脑与外部设备之间的另一种通信方式。功能性近红外光谱(fNIRS)作为一种非侵入性的大脑活动检测方式正变

a27ad4b1c5e4b273d247d9308d78f8ec.png

脑机接口 (BCI) 通过识别大脑活动并将其转化为外部命令,提供了大脑与外部设备之间的另一种通信方式。功能性近红外光谱 (fNIRS) 作为一种非侵入性的大脑活动检测方式正变得越来越流行。

基于人工智能的 BCI 系统构建高质量、大规模的注释数据集非常繁琐、复杂且昂贵。本研究调查了基于fNIRS 的 BCI 迁移学习的新应用,以解决三个问题,即训练数据不足、训练时间缩短和准确性提高的问题。我们在卷积神经网络上应用了基于对称同质特征的迁移学习,该网络专为从执行 n-back 任务的26)名参与者收集的 fNIRS 数据而设计。结果表明,所提出的方法更快地达到最大饱和精度,并且在训练时间的精确持续时间内比传统的 卷积神经网络模型的平均精度高 25.58%,减少了训练时间、重新校准时间和计算资源。

66fcf415def78d69a14d30236143e163.png

本研究使用的数据集为JaeyoungShin等人于在柏林工业大学获得的开源元数据集。本数据集包括26名受试者在不同心理工作水平下的头皮fNIRS数据。

在实验开始之前,所有受试者都坐在舒适椅子上。受试者被要求按下数字键 7 和 8 来记录他们的反应,并确保受试者在数据采集过程中使用连接在右侧的小键盘用食指和中指参与。此外,为了避免运动伪影,受试者被指示在实验期间通过将他们的眼球运动限制在监视器上来保持专注。实验方案旨在执行三个认知任务,即每个受试者的 n-back、Discrimination Selection Response (DSR)和Word Generation (W.G)。设计的 n-back 实验的时序如图所示。

04dbc4e7cc2d22241d7f05551f73aa61.png

数据采集实验流程

cee060a7cfc0c1e2ea1c3fe32b0602ff.png

实验范式:(a) motor imagery (MI)和mental arithmetic (MA)、(b)word generation (WG)、(c) n-back (NB)和 (d) discrimination/selection response (DSR)

    网络模型设计

下图为网络架构的详细参数,选择一个全连接的前馈 CNN 网络,它有两个卷积层,一个最大池化层,然后在flatten层将数据压平。 

b27ee6b9e76dd4f46df8e717e2d88aaf.png

4472078be544a03575fd952efa64cfd3.png

迁移学习可以分为两种类型:(1)同构迁移学习和(2)异构迁移学习。在数学上,迁移学习中源域特征和目标域特征 Xt 和 Xs 相等的条件称为同构迁移学习。而源域和目标域特征 Xt 和 Xs 不相似的状态称为异构迁移学习。同构和异构迁移学习也分别称为域内迁移学习和域间迁移学习。

同构迁移学习中,源域和目标域的特征空间相同. 主要通过降低源域和目标域之间样本的分布来进行迁移学习。

1.通过Maximum Mean Discrepancy (MMD) 来近似地拉近特征分布的距离。

3.通过领域对抗学习(Domain adversarial training)训练特征提取器使其能够提取领域不变特征(domain-invariant features),同时提取的特征(discriminative features)又具有较好的分类能力。

dc5d7d2de4652b095a1f1dcc5fa543d4.png

异构迁移学习中,源域和目标域的特征空间不同. 主要通过对源域和目标域的特征进行转换来降低特征的差异和降低源域和目标域之间样本的分布来进行迁移学习。

基于特征映射(或转换)的迁移学习方法是把各个领域的不同特征空间的数据映射到相同的特征空间,在该特征空间下,拉近源领域数据与目标领域数据之间的分布。这样就可以利用在同一空间中的有标签的源领域样本数据训练分类器,对目标测试数据进行预测。

通过神经网络进行特征空间学习。

本研究对 fNIRS 数据进行了同构迁移学习,并评估了其在深度学习网络中的性能和可行性。

    实验效果

7718ac1ef39f3a5ea07a4ef7ebdfd6f5.png

学习 CNN 模型在 10 到 60 个epoch对对照组受试者获得的准确度。

5111a13eaf276ae1dad48b470710c3a0.png

使用 CNN 模型对 10 到 60 个时期的基线组受试者的准确度

    结论

在这项研究中,研究人员探索了一种基于特征的同构迁移学习方法,以减少基于 fNIRS 的 BCI 系统的训练和校准时间。

研究者在以下不同假设下评估了基于 fNIRS 的 BCI 系统的迁移学习的有效性和可行性。首先,迁移学习有效地将源领域知识转移到目标领域,减少了深度学习模型的训练迭代次数;其次,迁移学习最大限度地减少了目标领域训练深度学习模型所需的大量数据。研究人员使用了16个实验对象来训练CNN网络,学习n-back数据集的源领域知识。并将剩下的10名受试者分成两组,即对照组和基线组。对照组用学习后的CNN网络进行训练,基线用随机初始化的CNN网络进行训练,并通过统计分析比较二者的准确率。结果表明,采用基于特征的迁移学习算法可以比基线组更快地获得最大饱和精度,从而减少了训练时间。迁移学习方法的平均正确率也比传统CNN模型(68.94%)高25.58%,达到94.52%。因此,提出的fNIRS迁移学习方法对于深度学习模型增加训练迭代和BCI有限训练数据集的问题都是一个有前途的解决方案。

参考

Khalil, K., Asgher, U. & Ayaz, Y. Novel fNIRS study on homogeneous symmetric feature-based transfer learning for brain–computer interface. Sci Rep 12, 3198 (2022). https://doi.org/10.1038/s41598-022-06805-4

J. Shin et al., "Open access repository for hybrid EEG-NIRS data," 2018 6th International Conference on Brain-Computer Interface (BCI), 2018, pp. 1-4, doi: 10.1109/IWW-BCI.2018.8311523.


仅用于学术交流,不用于商业行为,若有侵权及疑问,请后台留言,管理员即时删侵!

50282d60e987643a9c38f6df6187fcf4.png

更多阅读


脑-机交互运动训练的神经反馈方法及康复应用

工程师将大脑信号直接转化为语音

人工智能芯片借鉴大脑学习机制实现终身学习

脑机接口(BCI)系统概述及应用

牛津大学的研究人员首次在人体植入“闭环”生物电子研究系统

PNAS:人类首次利用新型脑磁图可视化快速大脑信号

基于EEG的癫痫自动检测: 综述与展望

2021年度脑机接口重大事件和进展汇总

971a77df89b1ff028501c08ee5e2f5a1.png


d8116f2c5a3fd4de79ece671bab61adc.png

2c74b4b254119288a39cb162b24f8477.png

点个在看祝你开心一整天!



推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • 本文介绍了在Python张量流中使用make_merged_spec()方法合并设备规格对象的方法和语法,以及参数和返回值的说明,并提供了一个示例代码。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Java的集合及其实现类,包括数据结构、抽象类和具体实现类的关系,详细介绍了List接口及其实现类ArrayList的基本操作和特点。文章通过提供相关参考文档和链接,帮助读者更好地理解和使用Java的集合类。 ... [详细]
  • 统一知识图谱学习和建议:更好地理解用户偏好
    本文介绍了一种将知识图谱纳入推荐系统的方法,以提高推荐的准确性和可解释性。与现有方法不同的是,本方法考虑了知识图谱的不完整性,并在知识图谱中传输关系信息,以更好地理解用户的偏好。通过大量实验,验证了本方法在推荐任务和知识图谱完成任务上的优势。 ... [详细]
  • 1.组合最优化问题定义:是通过数学方法的研究去寻找离散事件的最优编排、分组、次序或筛选等。描述:最优化问题的数学模型的一般描述是,x为决策 ... [详细]
author-avatar
阳光卐誓言
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有