AI读心重磅突破登Nature!大脑信号1秒被看穿,还能预测未来画面
最近,来自洛桑联邦理工学院的研究团队提出了一种全新的方法,可以用AI从大脑信号中提取视频画面。论文已登Nature,却遭网友疯狂「打假」。
现在,AI不仅会读脑,还会预测下一个画面了!
利用AI,一个研究团队「看见」了老鼠眼中的电影世界。
更神奇的是,这种机器学习算法,还能揭示大脑记录数据中隐藏的结构,预测复杂的信息,比如老鼠会看到的东西。
给一段上世纪60年代黑白老电影中截取的视频画面:一个男子向汽车跑去,打开了后备箱。

小鼠看过电影片段后,AI通过分析其脑部数据,竟把画面重构出来了。

可以说,几乎与电影原作一致,是不是很神奇?
近日,来自瑞士洛桑联邦理工学院的团队在Nature上提出了一种名为CEBRA的最新算法,就把AI读脑给实现了。
最最最重要的是,准确率超过了95%!

论文地址:
https://www.nature.com/articles/s41586-023-06031-6
这一人工神经网络模型仅用了三步,首先分析和解释行为/神经数据,然后解码来自视觉皮层的活动,最后重建观看的视频。

CEBRA的意义在于,能够对来自视觉皮层的视频进行快速、高精度的解码,这对于理解人类大脑活动来说,意义重大。
网友调侃,各地的思想犯罪指数,会怎么样?

各个大模型的研究测试传送门
阿里通义千问传送门:
https://tongyi.aliyun.com
百度文心一言传送门:
https://yiyan.baidu.com
ChatGPT传送门(免墙,可直接测试):
https://yeschat.cn
GPT-4传送门(免墙,可直接测试,遇到浏览器警告点高级/继续访问即可):
https://gpt4test.com
CEBRA,从小鼠的大脑信号中预测电影
此前,这种「AI读脑术」就曾在网上引发轩然大波。
一篇CVPR2023论文称,Stable Diffusion已经能重建大脑视觉信号了。
AI看了一眼人脑信号后,立马就给出下面这样的结果。

而在这次的研究中,科学家们更进了一步,新算法构建的人工神经网络模型,不仅能捕捉大脑动态、准确地重构画面,还能预测出小鼠能看到的东西。
另外,它还可以用来预测灵长类动物手臂的运动,重建老鼠在场地中自由奔跑的位置。
这种新型的机器学习算法名为CEBRA (与zebra同音) ,能够学习神经代码中的隐藏结构。

为了了解小鼠视觉系统中的隐藏结构,CEBRA可以在一个初始的训练阶段后,直接从大脑信号中预测看不见的电影画面,绘制大脑信号和电影特征。
具体来说,CEBRA是基于对比学习实现的一种机器学习算法。
CEBRA提供了三种不同的模式:1 假设驱动模式 2 发现驱动模式 3 混合模式
它能够学习将高维数据排列或嵌入到一个称为隐空间(latent space)的「低维空间」中。
这样做就能够实现,相似的数据点紧密相连,而差异大的数据点就会进一步分离。

这种嵌入模式可用于推断数据中的隐藏关系和结构。它使研究人员能够同时考虑神经数据和行为标签,包括运动,抽象标签(如奖励),或感官特征(如图像颜色或纹理)。
老鼠「读脑术」
怎样将小鼠脑中的画面重现呢?
研究者召集了50只小鼠,让它们一起观看一段30秒的电影片段,并将这个过程重复了9次。

在小鼠看电影时,研究者就会把探针插进小鼠的大脑视觉皮层区域,收集它们的神经元活动信号。这个过程,也就是我们熟悉的脑机接口(BMI)。
这个过程中用到的探针有两种:
一种是通过插入小鼠大脑视觉皮层区域的电极探针直接测量,另一种是通过光学探针在基因改造的小鼠中获取。这些光学探针经过改造,使激活的神经元发出绿光。

然后,研究者通过CEBRA,将这些神经信号与600帧电影片段联系起来,建立起两者之间的映射。
有了前面9次观看的记忆巩固加强后,研究人员又让小鼠观看第10次,并收集了这一次观看时的大脑活动数据。

基于这些大脑数据,研究人员测试了CEBRA在预测电影片段中画面顺序方面的能力。
结果发现,CEBRA能够在1秒内以95%的准确率预测下一个画面。
人类大脑,终极目标
将行为动作映射到神经活动,一直是神经科学的一个基本目标。
但是,研究者们一直缺乏可以灵活利用联合行为和神经数据揭示神经动力学的非线性技术,而CEBRA算法,填补了这一空缺。
而且,CEBRA还可以用于空间映射,从而揭示复杂的运动学特征,还能提供对来自视觉皮层的自然视频的快速、高精度的解码。
具体来说,研究者提出了一个联合训练的潜在嵌入框架。
CEBRA利用用户定义的标签或仅限时间的标签,获得了一致的神经活动嵌入,可用于可视化数据和解码之类的下游任务。
这个算法基于的对比学习,正是利用相互对比的样本(正样本和负样本)来找到共同属性和区分属性。

CEBRA的优势就在于它的灵活性,以及有限假设和检验假设的能力。
对于海马体,可以假设这些神经元代表空间,因此行为标签可以是位置或速度(图2a)。
另外,还可以有一个替代假设:海马体不映射空间,而只是映射行进方向或其他一些特征。

论文一作Steffen Schneider称,与其他算法相比,CEBRA在重建合成数据方面表现出色,这对比较算法至关重要。
它的优势还在于,能够跨不同模式组合数据,比如电影特征和大脑数据。它还有助于限制细微差别,比如收集数据收集方式对导致数据变化。

「这项工作朝着神经技术实现高性能BMI所需的理论支持算法,又迈出了一步,」EPFL的Bertarelli综合神经科学主席兼该研究的PI Mackenzie Mathis说。
研究者称,CEBRA在视觉皮层只有不到1%的神经元的情况下表现良好。要知道小鼠的大脑大约有50万个神经元组成。
CEBRA的最终目标,是揭示复杂系统中的结构。由于大脑是我们宇宙中最复杂的结构,它是CEBRA的终极测试空间。

CEBRA还可以让我们了解大脑是如何处理信息的,并通过整合动物,甚至其他物种的数据,为发现神经科学的新原理提供一个平台。
当然,CEBRA算法并不仅限于神经科学研究,因为它可以应用于许多涉及时间或联合信息的数据集,包括动物行为和基因表达数据。因此,CEBRA潜在的临床应用令人兴奋。
网友质疑:这能叫读心术?
网友称,AI重现大脑画面的研究,这不是首次。

在11年,UC伯克利的一项研究使用功能磁共振成像(fMRI)和计算模型,初步重建了大脑的「动态视觉图像」。
也就是说,研究者重现了人类大脑看过的片段,但几乎是无法辨认。

不过,对于这项AI解析小鼠大脑信号、成功重构出观看的电影片段,网友纷纷表示质疑。
「我并非想贬低这项出色的工作,但这不是从老鼠看到的东西中创造视频,而是匹配哪一帧视频最符合模型解释当前帧的内容,所以…它不是产生视频数据,而是一个帧号,然后在屏幕上显示该帧。这个区别很微妙,但很重要。」

同样看过视频后的网友指出了问题——
「这个视频有点误导人。它并不像你看到所有这些扩散模型后所想的那样,完全从头开始构建。这个特定的模型只看过这个视频,并且只是将不同的帧映射到脑信号上。所以这并非是读心术。」

「这个说法是不准确的,并没有视频被生成。它只是在充分了解视频的情况下,预测了正在观看的视频的时间戳。」

相关文章:
AI读心重磅突破登Nature!大脑信号1秒被看穿,还能预测未来画面
最近,来自洛桑联邦理工学院的研究团队提出了一种全新的方法,可以用AI从大脑信号中提取视频画面。论文已登Nature,却遭网友疯狂「打假」。 现在,AI不仅会读脑,还会预测下一个画面了! 利用AI,一个…...
【SAP Abap】X-DOC:SNRO - ABAP流水号应用
【SAP Abap】X-DOC:SNRO - ABAP流水号应用 1、定义表(字段域)2、定义流水号3、使用流水号4、测试程序 1、定义表(字段域) 2、定义流水号 Tcode: SNRO/SNUM, 根据以上创建的字段域 YDSNRO,创建对…...
基于AT89C51单片机的交通灯设计与仿真
点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87763760?spm1001.2014.3001.5503 源码获取 主要内容: 设计一个能够控制十二盏交通信号灯的模拟系统,:利用单片机的定时器定时,令十字路口…...
MySQL系列三(定位慢SQL、SQL优化与索引优化)Using filesort
文章目录 1. 慢SQL1.1 定位慢SQL(慢查询日志)1.2 慢SQL优化整体思路 2. 索引优化3. SQL语句优化回表Using filesort 1. 慢SQL 1.1 定位慢SQL(慢查询日志) 在mysql 配置文件中 (my.conf),进行下面配置&…...
免费使用GPT-4.0?【AI聊天 | GPT4教学】 —— 微软 New Bing GPT4 申请与使用保姆级教程
目录 认识 New Bing 2. 注册并登录 Microsoft 账号 3. 如何免科学上网使用 New Bing? 4. 加入 WaitList 候补名单 5. 使用 New Bing! 6. 使用 Skype 免科学上网访问 New Bing! 7. 在 Chrome 浏览器中使用 New Bing! 8. 总…...
渲染对电脑伤害大吗_如何减少渲染伤机?
虽然说摄影穷三代,但想要自己的本地配置跟上自己的创作速度,高昂的硬件配置支出也可以让自己穷一段时间。CG制作过程中,渲染是必不可少的一步,而且这一步也是很吃“机器”的,那很多人也会担心,如果经常用自…...
非线性最小二乘
非线性最小二乘 目录 文章目录 非线性最小二乘目录 [toc]1 非线性最小二乘估计3 非线性最小二乘的实现 1 非线性最小二乘估计 在经典最小二乘法估计中,假定被解释变量的条件期望是关于参数的线性函数,例如 E ( y ∣ x ) a b x E(y|x) abx E(y∣x)a…...
23.5.7总结(学习通项目思路)
项目: 1.登录修改:删除数据库中的状态,通过使用 ConcurrentHashMap来作为是否在线的判断,通过设定一个退出的按钮,发消息给服务端主动移除对应的值。 2.注册:增加了手机号的填写,正则判断&…...
如何生成api接口获取宝贝商品详情,商品详情接口,产品详情
API (Application Programming Interface)是指应用程序接口,它是一种通过编写一组统一的规则,开发一个软件来与其他应用程序进行通讯的技术。API可以方便应用程序之间的交流和数据共享,以及增强应用程序的功能。 在现代应用程序中࿰…...
微服务---Redis实用篇-黑马头条项目-登录功能(短信验证缓存,用户信息缓存)
黑马头条项目-登录功能(短信验证缓存,用户信息缓存) 1、短信登录 1.1、导入黑马点评项目 1.1.1 、导入SQL 1.1.2、有关当前模型 手机或者app端发起请求,请求我们的nginx服务器,nginx基于七层模型走的事HTTP协议,可以实现基于Lua直接绕开t…...
美国纽扣电池的包装电池盒必须附带警告标签16 CFR 第 1700.20
美国纽扣电池及硬币电池的包装、电池盒必须附带警告标签16 CFR 第 1700.20 美国要求在纽扣电池或硬币电池的包装上、电池盒上以及包含纽扣电池或硬币电池的消费品附带说明和手册上贴上警告标签。 商品法规、标准和要求纽扣电池和硬币电池以下所有项: 16 CFR 第 17…...
AcWing——方格迷宫(有点不一样的迷宫问题)
4943. 方格迷宫 - AcWing题库 1、题目 给定一个 n 行 m 列的方格矩阵。 行从上到下依次编号为 1∼n,列从左到右依次编号为 1∼m。 第 i 行第 j 列的方格表示为 (i,j)。 矩阵中的方格要么是空地(用 . 表示),要么是陷阱…...
《常规脉搏传输时间作为人体血压变化标志》阅读笔记
目录 一、论文摘要 二、论文十问 Q1: 论文试图解决什么问题? Q2: 这是否是一个新的问题? Q3: 这篇文章要验证一个什么科学假设? Q4: 有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员? …...
java学习之异常三
目录 一、throws 一、基本说明 二、使用细节 二、自定义异常 一、 基本概念 编辑二、自定义异常的步骤 三、实例 四、练习 三、throw和throws的区别 四、本章作业 第一道 第二题 第三题 第四题 一、throws 一、基本说明 package com.hspedu.throws_;import java.i…...
生产者向 Kafka 发送消息的执行流程
(1)生产者要往 Kafka 发送消息时,需要创建 ProducerRecoder,代码如下: ProducerRecord<String,String> record new ProducerRecoder<>("CostomerCountry","Precision Products","Fr…...
Linux命令·netstat
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 如果你的计算机有时候…...
《心安即是归处》读书笔记
目录 作者简介 经典摘录 一个人活在世界上,必须处理好三个关系 什么叫人生呢? 谈一下人性的问题 了解人生的意义与价值 人生之美 评断一本书的好与坏有什么标准呢? 知足知不足 作者简介 季羡林,随便查询一下作者简介&…...
C++:使用红黑树封装map和set
目录 一. 如何使用一颗红黑树同时实现map和set 二. 红黑树的节点插入操作 三. 红黑树迭代器的实现 3.1 begin()和end() 3.2 operator和operator-- 3.3 红黑树迭代器实现完整版代码 四. map和set的封装 附录:用红黑树封装map和set完整版代码 1. RBTree.h文件…...
Go 命令
目录 文章目录 go buildgo cleango fmtgo getgo installgo testgo toolgo generategodoc其它命令 go build 这个命令主要用于编译代码。在包的编译过程中,若有必要,会同时编译与之相关联的包。 如果是普通包,就像我们在1.2节中编写的mymath包…...
LEO、HW、LSO、LW 分别代表什么?
LEO :是 LogEndOffset 的简称,代表当前日志文件中下一条。HW:水位或水印一词,也可称为高水位 (high watermark) ,通常被用在流式处理领域 (flink、spark) ,以表征元素…...
【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器
一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...
测试markdown--肇兴
day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
laravel8+vue3.0+element-plus搭建方法
创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...
GraphRAG优化新思路-开源的ROGRAG框架
目前的如微软开源的GraphRAG的工作流程都较为复杂,难以孤立地评估各个组件的贡献,传统的检索方法在处理复杂推理任务时可能不够有效,特别是在需要理解实体间关系或多跳知识的情况下。先说结论,看完后感觉这个框架性能上不会比Grap…...
JavaScript 标签加载
目录 JavaScript 标签加载script 标签的 async 和 defer 属性,分别代表什么,有什么区别1. 普通 script 标签2. async 属性3. defer 属性4. type"module"5. 各种加载方式的对比6. 使用建议 JavaScript 标签加载 script 标签的 async 和 defer …...
