百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

让AI拥有人类的“想象力”!深度神经网络新突破,或用于合成药物

wptr33 2025-02-28 17:40 12 浏览

智东西(公众号:zhidxcom)

编译 | 徐珊

编辑 | 云鹏

智东西7月16日消息,据外媒Tech Xplore报道,南加州大学的研究团队在2021年学习代表国际会议发表了名为《基于组监督和零样本的学习(Zero-Shot Synthesis with Group-Supervised Learning)》的论文,他们正在研究如何让AI模仿人类的想象过程,以合成或了解从未见过的事物。

当我们去想象一只猫在长城上奔跑时,我们大脑中的一系列神经元将会被快速激活,然后在大脑中呈现不同的图像。这个想象的过程对人类来说很简单,对于深度神经网络系统来说很难。尽管它在某些领域中取得了超过人类的表现,但该系统仍难以做到人类的“想象”。

研究人员通过解耦(Disentanglement)技术让AI产生与人类相似的“想象力”,以合成不同属性的、前所未见的物体。研究人员认为,这项技术不但可以协助人们合成新药,而且还能提高自动驾驶汽车的安全性,并且让人工智能消除数据算法带来的潜在偏见。

“我们受到人类视觉概括能力(human visual generalization capabilities)的启发,试图在AI中模拟人类的想象”,该研究的第一作者(lead author)葛云皓说,“人类可以按属性(例如形状、姿势、位置、颜色)将他们已知的信息分类,然后将它们重新组合去想象一个新的事物。我们的研究主要通过神经网络系统模拟这个过程。”

一、AI难以分清事物的属性特征

事实上,如果你想让一个AI可以自行生成一张汽车图像,理想情况下,您可以通过为这个AI提供几张汽车的图像,它就可以从颜色、类型等角度生成多种类型的汽车,如红色的保时捷,绿色的皮卡等。

完成这类的任务是人们设计AI的长期目标之一——AI创建可以推断的模型(models that can extrapolate)。这意味着当人们给AI几个样本时,AI就应该能从这些样本中提取基本的共性,并将它们应用于大量的新事物中,即便AI此前从未见过这样的事物。但是目前AI最常接受的样本特征训练是像素等,这些并不需要考虑对象的属性。

比如说,长方形的木板,具有长方形、木质、板等属性,但AI并不清楚长方形的木板有哪些属性,它只能从给定的一些木板图片中提取事物的共性如木板长度相同,而这些共性不一定都是事物的属性。因此目前大部分AI模型都难以分清事物的属性特征。

二、通过“解耦”让AI理解事物属性

在该项目中,研究人员试图使用“解耦”的概念来克服AI模型难以分清研究对象不同属性的难题。

简单来说,解耦是指就是当你直接替换事物的某个特性时,对原来事物的理解不造成影响。

比如说,你有一台黑色的电脑,并且从未见过黑色的水杯,但是你知道水杯是什么样的。你会将从黑色的电脑上知道什么是黑色的, 然后将这个概念应用于水杯上,你就知道黑色的水杯是什么样的。在这个过程中,你就实现了“解耦”。

来源:Tech Xplore

与传统算法一次只分析一个样本不同,AI学习拆解事物的属性需要通过解耦技术分析一组样本图像,并挖掘它们之间的相似性,实现“可控解开表征学习(controllable disentangled representation learning)”。然后,AI将重新组合这些属性信息,以实现“可控的新图像合成(controllable novel image synthesis)”,或者可以叫做“想象力”。

葛云皓以变形金刚为例解释,“AI可以采用威震天的形状,大黄蜂的外观和动作,以及纽约时代广场的背景进行‘想象’。最终,即使在此前训练期间AI从未见过这个场景,它也将呈现这样的一幅画面:在时代广场,黄色的威震天做着大黄蜂标准动作。”

这样的想象方式有点类似于人类的推断行为,当人们看到一个物体的颜色时,我们可以用新颜色替换原始颜色,并轻松地将轻松地推断这个颜色的其他物体会是什么样的。

解耦还可以应用于深度伪造技术(deepfakes)。例如,将人脸的运动和人的身份分开,AI模型可以将A的身份替换为B,但保留A的动作,合成新的图像和视频。

此外,在进行该项研究时,该研究团队生成了一个156万张的图像数据集(dataset),可以帮助相关领域的研究团队开展研究。

三、拆开后重组事物属性后,“解耦”可协助研发新药

虽然解耦并不是一个有关AI“想象力”的新设想,但研究人员表示,他们的设计框架可以让AI适应于大多数的数据和知识领域,这将扩大AI“想象”的应用范围。此外,AI还可以从相关信息中完全抹除种族、性别等容易造成歧视的属性,让人们的信息在被数据分析时,得到相同的处理方式。

在医学领域,学会分辨属性的AI可以帮助医生和生物学家发现更多有用的药物。AI将药物的功能与药物的其他特性分开,然后将不同药物的特性重新组合,以合成新药。

不仅如此,当AI具有“想象力”后,它还可以帮助创建更安全的人工智能。比如说,它让自动驾驶汽车“想象”如何避开训练中从未遇见的危险场景。

“深度学习在很多领域都展示了较大的前景,但这些往往通过让AI浅层模仿(shallow mimicry)人类行为发生的,这些技术并没有更深入地了解每个研究对象独一无二的属性特征”,计算机科学教授Laurent Itti说,“第一次真正地释放了人工智能的想象力,使它们能更加理解人类是如何看待世界的”。

结语:AI解耦或成“双刃剑”

南加州大学的研究团队通过解耦技术,让AI能够分清事物的不同属性。并且,AI可以将不同事物的属性重新组合,形成以前从未见过的事物。该技术还可以让自动驾驶汽车避开从未遇见过的危险前景,以及协助合成新药物。

当AI学会了如何拆解事物的属性之后,可以重新帮助人们了解事物的多样性,提高人们对事物认知。但是当AI解耦应用于造假时,又将给人们造成一定危害。AI解耦技术或成为一把“双刃剑”,而人们在利用AI技术优势时,如何掌控好技术的“缰绳”,人们还将继续探索。

来源:Tech Xplore

相关推荐

每天一个编程技巧!掌握这7个神技,代码效率飙升200%

“同事6点下班,你却为改BUG加班到凌晨?不是你不努力,而是没掌握‘偷懒’的艺术!本文揭秘谷歌工程师私藏的7个编程神技,每天1分钟,让你的代码从‘能用’变‘逆天’。文末附《Python高效代码模板》,...

Git重置到某个历史节点(Sourcetree工具)

前言Sourcetree回滚提交和重置当前分支到此次提交的区别?回滚提交是指将改动的代码提交到本地仓库,但未推送到远端仓库的时候。...

git工作区、暂存区、本地仓库、远程仓库的区别和联系

很多程序员天天写代码,提交代码,拉取代码,对git操作非常熟练,但是对git的原理并不甚了解,借助豆包AI,写个文章总结一下。Git的四个核心区域(工作区、暂存区、本地仓库、远程仓库)是版本控制的核...

解锁人生新剧本的密钥:学会让往事退场

开篇:敦煌莫高窟的千年启示在莫高窟321窟的《降魔变》壁画前,讲解员指着斑驳色彩说:"画师刻意保留了历代修补痕迹,因为真正的传承不是定格,而是流动。"就像我们的人生剧本,精彩章节永远...

Reset local repository branch to be just like remote repository HEAD

技术背景在使用Git进行版本控制时,有时会遇到本地分支与远程分支不一致的情况。可能是因为误操作、多人协作时远程分支被更新等原因。这时就需要将本地分支重置为与远程分支的...

Git恢复至之前版本(git恢复到pull之前的版本)

让程序回到提交前的样子:两种解决方法:回退(reset)、反做(revert)方法一:gitreset...

如何将文件重置或回退到特定版本(怎么让文件回到初始状态)

技术背景在使用Git进行版本控制时,经常会遇到需要将文件回退到特定版本的情况。可能是因为当前版本出现了错误,或者想要恢复到之前某个稳定的版本。Git提供了多种方式来实现这一需求。...

git如何正确回滚代码(git命令回滚代码)

方法一,删除远程分支再提交①首先两步保证当前工作区是干净的,并且和远程分支代码一致$gitcocurrentBranch$gitpullorigincurrentBranch$gi...

[git]撤销的相关命令:reset、revert、checkout

基本概念如果不清晰上面的四个概念,请查看廖老师的git教程这里我多说几句:最开始我使用git的时候,我并不明白我为什么写完代码要用git的一些列指令把我的修改存起来。后来用多了,也就明白了为什么。gi...

利用shell脚本将Mysql错误日志保存到数据库中

说明:利用shell脚本将MYSQL的错误日志提取并保存到数据库中步骤:1)创建数据库,创建表CreatedatabaseMysqlCenter;UseMysqlCenter;CREATET...

MySQL 9.3 引入增强的JavaScript支持

MySQL,这一广泛采用的开源关系型数据库管理系统(RDBMS),发布了其9.x系列的第三个更新版本——9.3版,带来了多项新功能。...

python 连接 mysql 数据库(python连接MySQL数据库案例)

用PyMySQL包来连接Python和MySQL。在使用前需要先通过pip来安装PyMySQL包:在windows系统中打开cmd,输入pipinstallPyMySQL ...

mysql导入导出命令(mysql 导入命令)

mysql导入导出命令mysqldump命令的输入是在bin目录下.1.导出整个数据库  mysqldump-u用户名-p数据库名>导出的文件名  mysqldump-uw...

MySQL-SQL介绍(mysql sqlyog)

介绍结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同...

MySQL 误删除数据恢复全攻略:基于 Binlog 的实战指南

在MySQL的世界里,二进制日志(Binlog)就是我们的"时光机"。它默默记录着数据库的每一个重要变更,就像一位忠实的史官,为我们在数据灾难中提供最后的救命稻草。本文将带您深入掌握如...