近日,南加州大学(Universityof Southern California)维特比工程学院的研究人员正在使用生成对抗网络(GAN)来改善残疾人的脑机接口。生成对抗网络(Generative Adversarial Networks, GAN)是一种生成式模型,以创建深度伪造视频和逼真的人脸而闻名。

该团队在《NatureBiomedical Engineering》上发表的一篇论文中,成功地教会了 AI 生成合成大脑活动数据。这些数据,特别是称为尖峰序列的神经信号,可以被输入到机器学习算法中,以提高脑机接口(BCI)的可用性。

1

存在的问题

BCI 系统通过分析一个人的大脑信号并将该神经活动转换为命令来工作,允许用户仅使用他们的思想来控制计算机光标等数字设备。这些设备可以改善运动功能障碍或瘫痪患者的生活质量,甚至是那些与闭锁综合症(一个人完全有意识,但无法移动或交流)作斗争的人。

从测量大脑信号的帽子到植入大脑组织的装置,各种形式的BCI已经可用。从神经康复到治疗抑郁症,新的用例一直在被发现。然而,要让这些系统在现实世界中运行得足够快、足够健壮,是具有挑战性的。

具体来说,为了理解他们的输入,BCI 需要大量的神经数据和长时间的训练、校准和学习。

计算机科学教授、该研究的合著者Laurent Itti表示,“如果瘫痪的人不能产生足够强大的大脑信号,为支持BCI的算法获取足够的数据可能会非常困难、昂贵,甚至不可能。”

另一个障碍是:这项技术是特定于用户的,必须为每个人从头开始训练。

2

生成合成神经数据

相反,如果您可以创建合成的神经学数据——人工计算机生成的数据——可以“代替”从现实世界获得的数据,那会怎么样呢?

进入生成对抗网络。GAN 以创建“深度伪造”而闻名,它可以通过反复试验来创建几乎无限数量的新的类似图像。

Itti 建议Shixian Wen,GANs是否也可以通过生成与真实数据难以区分的合成神经数据,为BCI创建训练数据。

实验范例和训练基线 BCI LSTM 解码器

在论文中描述的一项实验中,研究人员首先记录猴子伸手去拿物体时的一段神经数据。如上图的实验范例:猴子坐在视频屏幕前,抓住控制光标位置的平面操纵手柄。猴子对屏幕上随机放置的一系列目标进行接触动作,同时我们使用植入的电极阵列记录初级运动皮层的神经活动。

研究人员利用这数据训练一个深度学习尖峰合成器,如下图b,训练基线 BCI LSTM 解码器。记录的尖峰序列被输入到 BCI LSTM 解码器。

训练基线 BCI LSTM 解码器

之后,他们使用合成器生成大量类似的(尽管是假的)神经数据。具体步骤如下图及步骤:

步骤 1. 在 Monkey C (S.1, M.C) 的第 1 次会话的神经数据上训练尖峰合成器,以学习从运动学(kinematics)到尖峰序列的直接映射,并捕获嵌入的神经属性。高斯噪声和实际运动学(kinematics)被输入到尖峰(spike)合成器(由发生器和读出器组成)。尖峰合成器首先使用生成器(双向 LSTM 递归神经网络)通过双向时变可泛化的内部表示(符号 t−1、t、t+1)学习嵌入的神经属性,从而生成逼真的合成尖峰序列。

步骤 2. 调整尖峰合成器以根据真实运动学(kinematics)和高斯噪声生成适合另一个会话或主题的合成尖峰序列。我们首先冻结生成器以保留先前学习的嵌入神经属性或虚拟神经元。然后,我们使用来自另一个会话或主题(猴子 C (S.2, M.C) 的会话 2 或猴子 M (S.1, M.M) 的会话 1)的有限神经数据替换和微调读出模块。微调的读出模块将这些神经属性的捕获表达调整为适合另一个会话或主题的尖峰序列。

步骤 3. 使用用于微调的相同少量真实神经数据(在步骤 2 中)和大量合成尖峰序列(在步骤 2 中)的组合,为另一个会话或主题训练 BCI 解码器。

总体框架

然后,研究小组将合成的数据与少量新的真实数据(要么来自同一只猴子在不同的一天,要么来自不同的猴子)结合起来,以训练BCI。这种方法使系统启动和运行比目前的标准方法快得多。事实上,研究人员发现GAN合成的神经数据将BCI的整体训练速度提高了多达 20 倍。

“不到一分钟的真实数据与合成数据结合起来,就能达到20分钟的真实数据效果,”Wen说。

归一化位置活动图,构建为作为位置函数的神经活动直方图

“这是我们第一次看到人工智能通过创建合成尖峰序列来产生思维或运动的诀窍。这项研究是使BCIs更适合实际使用的关键一步。”

此外,在一个实验阶段的训练之后,该系统利用有限的额外神经数据迅速适应新的阶段或受试者。

Itti说:“这是一个重大的创新——当这个人想象做不同的动作时,制造出假的数据序列,看起来就像来自同一个人,然后也利用这些数据来帮助学习下一个人。”

除了 BCI 之外,GAN 生成的合成数据可以通过加速训练和提高性能,在其他需要大量数据的人工智能领域取得突破。

参考:

Shixian Wen et al, Rapid adaptation of brain–computer interfaces to new neuronal ensembles or participants via generative modelling, Nature Biomedical Engineering (2021).

DOI: 10.1038/s41551-021-00811-z

https://medicalxpress.com/news/2021-11-deepfaking-mind-brain-computer-interfaces-people.html

翻译:Tina

排版:羽化

文章仅用于学术交流,不用于商业行为,

若有侵权及疑问,请后台留言,管理员即时删侵!

更多阅读

中科院DeepMind联手,用深度学习揭示大脑如何识别人脸|Nature子刊

综述--振动疗法在神经疾病康复中的作用

“社会脑”的真正含义是什么?

【脑电信号分类】脑电信号提取PSD功率谱密度特征

一个网站让你系统的入门脑机接口和神经科学

基于头皮脑电的癫痫分类

Science封面:人为何要睡觉?

科学研究|脑际同步揭示快乐情绪如何增强人际合作协调

《关于拟制定脑机接口技术出口管制规则的通知》

你的每一次在看,我都很在意!

重磅!Nature子刊:利用GAN来​“深度伪造大脑数据”可以改善残疾人的脑机接口...相关推荐

  1. Nature子刊:皮层内脑机接口的主导感

    皮质内脑机接口从神经信号中解码运动指令并将其转化为动作,从而使瘫痪的个体能够运动.目前尚不清楚与皮质内脑机界面产生的动作相关的主观能动感.涉及的神经机制及其临床相关性. 最近一项发表在<natu ...

  2. Nature子刊:对EcoG脑机接口进行无监督适应

    脑机接口目前有一些明显的缺陷,这使得无法在日常场景中得到广泛运用,例如在进行监督学习时,被试常被要求进行特定的动作.但这会出现几个问题: 第一,有时由于接受能力有限,被试无法准确表达出所要求的动作,就 ...

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

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

  4. 重磅!公开基于“内心对话”的EEG脑机接口数据集,助力语音意念控制研究

    脑电图是一种标准的.无创的测量脑电活动的方法.人工智能的最新进展让大脑模式的自动检测得到显著改进,允许越来越快.更可靠和可访问的脑-机接口.很多的范式已被用于实现人机交互.在过去的几年里,对解释和描述 ...

  5. GAN靠「伪造思维」登上Nature子刊:首次合成神经活动数据,脑机接口训练速度提升20倍...

    博雯 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI GAN这回玩了票大的,把手伸向了"人脑思维". 没错,直接就是一个"合成思维"--生成用来喂给 ...

  6. 重磅!信号分析新方法fCWT处理速度提高100倍,可应用于脑机接口,Nature子刊

    新技术如何工作的示意图,将信号转换为更具信息性的表示."简而言之,我们将以不同的眼光看待信号!" 目前,信号的频谱分析要么主要考虑速度-精度的权衡,要么忽略信号的非平稳特性.本文介 ...

  7. Nature子刊:利用闭环脑机接口缓解疼痛感

    慢性疼痛的特点是不连续的疼痛发作,频率和持续时间不可预测.这阻碍了对疼痛机制的研究.在这里,研究人员展示了一个闭环脑机接口(BMI) 可以通过将伤害感受的神经代码直接与治疗性皮层刺激耦合来实时调节自由 ...

  8. 脑机接口新应用,利用深度学习对无声语音信号解码

    浙江大学.中国矿业大学和伦敦大学的研究人员研究了可用于识别神经肌肉信号的空间特征和解码器.具体来说,研究人员提出了利用迁移学习和深度学习的方法,将表面肌电信号数据转换为包含丰富的时频域信息的声谱图.对 ...

  9. 人造神经元成功操纵植物,让捕蝇草强行闭合,脑机接口新思路打开丨Nature子刊...

    博雯 发自 凹非寺 量子位 | 公众号 QbitAI 每日一问:机械义肢什么时候普及? 二次元中里常用的解决方法是将神经与硬件设备(包括各种电缆)相连,以达到控制的目的,当然了,我们现在的科技水平还做 ...

最新文章

  1. .中英文系统底层编码导致乱码问题
  2. html中放大镜案列,Canvas实现放大镜效果完整案例分析(附代码)
  3. activiti入门2流程引擎API和服务基础设施
  4. 消息队列,我只选RabbitMQ!
  5. 计算机背景为什么总是黑色,电脑背景变成黑色的了是为什么
  6. MySql的基本操作流程-SAE的MySQL-PHP
  7. 看斯皮尔伯格大爷,看政治与奥运
  8. BP神经网络预测模型+粒子群算法优化的BP神经网络(PSO-BP)预测模型,基于Matlab
  9. 基于Javaweb校园二手交易平台源码及截图
  10. vulnhub 网站靶机 DC-1 打靶记录
  11. oracle8数据库help文件增长,Oracle 10g 读书笔记
  12. 贵州杰赛s65机顶盒子CPU S905M-B 刷机教程及纯尽版固件
  13. 开发常用图标png、ico 图标下载
  14. linux编译有线程的文件要加什么参数,Linux多线程实例,在编译中要加 -lpthread参数...
  15. PTA-判断输入的字符是哪种类型
  16. ScrollView中嵌套原生控件+WebView+原生控件出现的WebView滑动顶部的冲突问题。
  17. 笔记:caffe安装编译,并用ssd gpu训练自己的数据集
  18. pip 查看安装包有那些版本
  19. mysql查询每个人的总分_可不可以用一条SQL语句查询多人各自成绩的总和?
  20. 基于SpringBoot+Mybatis框架的商城秒杀项目总结

热门文章

  1. Curl 采集乱码 gzip 原因及解决方案 utf-8
  2. 谈谈redis的热key问题如何解决
  3. ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
  4. phpmyadmin登录报错crypt_random_string requires at least one symmetric cipher be loaded 解决方法
  5. 如何获取cURL以不显示进度栏?
  6. 基于容器宽度的字体缩放
  7. 如何删除未推送的git commit?
  8. 算法复习之坐标离散化
  9. 洛谷乐多赛 yyy loves Maths VI (mode)
  10. Android Studio 打开后无故爆红后解决办法