机器之心编译

百度最新的研究使用监督学习和强化学习的组合开发了一个系统,该系统允许虚拟教师( virtual teacher)通过将语言与感知和行动连接起来而从头教授虚拟 AI 智能体语言,这一过程就类似于父母教导他们的小孩。读者可点击阅读原文下载此论文。

尽管有了极大的进步,人工智能在许多方面仍旧有限。例如,在计算机游戏中,如果 AI 智能体没用游戏规则预编程,在知道如何做出正确行为之前它需要进行百万次的尝试。人类能在非常短的时间内完成同样的成就,因为我们善于使用语言将过去的知识迁移到新任务中。

在必须杀死龙才能获胜的游戏中,如果需要杀死龙才能获胜,AI 智能体在理解自己必须要屠龙之前需要尝试许多其他的行为(在墙上喷火、发出一片花等)。然而,如果 AI 智能体理解语言,人类就可以简单地使用语言直接指令它「杀死龙赢得游戏。」

以视觉为基础的语言在我们如何归纳技能和将它们应用到新任务上扮演着重要的角色,而这对机器而言仍旧是一个重大挑战。对于让机器变得真正智能并且获得类人的学习能力而言,开发复杂的语言系统是非常重要的。

作为实现这一目标的第一步,我们使用监督学习和强化学习的组合开发了一个系统,该系统允许虚拟教师(virtual teacher)通过将语言与感知和行动连接起来而从头教授虚拟 AI 智能体语言,这一过程就类似于父母教导他们的小孩。

在训练后,我们的模型结果表明 AI 智能体能以自然语言的方式正确地解读教师的指令,并采取相应的行动。更重要的是,这些智能体发展出了我们所说的「zero-shot 学习能力」,这意味着智能体能理解未见过的句子。我们相信该项研究能进一步带领我们朝训练机器像人类一样学习前进。

研究概述

该研究发生在一个 2D 迷宫似的环境 XWORLD 中,在这里,我们的虚拟婴儿智能体需要在自然语言命令的指导下在迷宫里穿行,这个命令是由一个虚拟 teacher 发出的。开始,该智能体对语言一无所知:每个词都对其没有意义。不过,随着该智能体不断研究周围环境,如果执行对了(或者错了)命令,该 teacher 就会给出相应的奖惩。为了帮助智能体更快地学习,该 teacher 也会问些有关智能体所运动的周围环境的简单问题。该智能体需要正确回答问题。通过鼓励对的行动/回答,惩罚错误的行动/回答,该 teacher 能在多次试错时候 让该智能体理解自然语言。

示范命令的一些例子:

  • 请导航至这个苹果(Please navigate to the apple.)

  • 你能移动到苹果和香蕉之间的格子吗?(Can you move to the grid between the apple and the banana?)

  • 你能去那个红苹果那里吗?(Could you please go to the red apple?)

问答对的一些例子:

  • 问:北边的物体是什么?答:香蕉(Q:What is the object in the north? A:Banana.)

  • 问:香蕉在哪里?答:北边(Q:Where is the banana? A:North.)

  • 问:苹果西边的物体是什么颜色的?答:黄色(Q:What is the color of the object in the west of the apple? A:Yellow.

结果

在最后,该智能体可以正确地解读 teacher 的命令,并导航至正确的位置。更加重要的是,该智能体发展出了所谓的「zero-shot 学习能力」。这意味着即使是接受了从未执行过的新任务,如果该指令的句式的相似形式在之前已经见过足够多了,那么它仍然有能力正确地执行任务。换句话说,人工智能有能力理解由已知词和已知语法组成的新句子。

比如说,一个学会用刀切苹果的人通常知道怎样用刀切一个火龙果。应用已有知识实现新的任务对于人类而言是轻而易举的事,但对目前的端到端机器学习来说非常困难。尽管机器可能知道「火龙果」看起来是什么样子,但除非已经经过了相关数据集的训练,它无法执行「用刀切那个火龙果」的任务。相比之下,我们的智能体可以成功地迁移它所知道的火龙果外观与任务「用刀切 X」,而不需要直接去训练「用刀切火龙果」。

在下图中,我们的智能体成功地在导航测试中执行了命令,完成任务。

我们的下一步研究有两个方面:1、在当前 2D 环境中使用自然语言命令来教人工智能获得更多能力;2、把这种能力应用到虚拟 3D 环境中。虚拟的 3D 环境有更多的挑战,同时也与我们所生活的现实环境更加接近。我们的最终目标是用人类的自然语言训练出一个在真实世界中可用的物理机器人。

论文:一个用于虚拟环境中的类人语言习得的深度组合框架

(A Deep Compositional Framework for Human-like Language Acquisition in Virtual Environment)

论文链接:https://arxiv.org/pdf/1703.09831.pdf

摘要

我们在一个称作 XWORLD 的迷宫般的 2D 环境之中完成了智能体学习导航的任务。在每一个 session 中,该智能体可感知一个原始像素帧序列、一个 teacher 发出的自然语言指令和一组奖励(reward)。该智能体能以一种基础的组合式的方式从头学习 teacher 的语言,以至于完成训练之后,它可以正确地执行 zero-shot 指令:1) 指令之中词的组合以前从未出现,并且/或者 2) 指令包含从另一个任务而不是从导航学来的新的目标概念。我们端到端地训练了该智能体的深度框架:它能同时学习环境的视觉表征、语言的句法和语义以及输出行动的行动模块(action module)。我们框架的 zero-shot 学习能力来自带有参数约束的组合性(compositionality)和模块性(modularity)。我们视觉化了框架的中间输出,以证明该智能体真正可以理解如何解决问题。我们相信我们的成果能为如何在 3D 环境中训练带有相似能力的智能体提供初步的见解。

原文链接:http://research.baidu.com/ai-agent-human-like-language-acquisition-virtual-environment/

本文来源于"中国人工智能学会",原文发表时间" 2017-03-31 "

用自然语言教育人工智能:百度新算法发展出zero-shot学习能力相关推荐

  1. 运用数据分析论坛签名和外链在百度新算法中的效果

    随有近来百度算法升级,还有百度外链工具的出台.在论坛之中有很多童鞋在谈起论坛签名是否有作用,大神们从不同角度来分析论坛签名有的作用和效果,百家争鸣,各抒已见,对于大神们其观测的结果,潇然孤雁飞不枉加评 ...

  2. 链内容百度新算法怎样判断高质量外链和原创内容

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 百度搜索引擎为了进步互联网的良性发展,对搜索算法的更新也是一日千里,短时光内推出两大搜索新算法,要求网站运营须要符合用户体验,给用户 ...

  3. 意大利 AI 医疗新算法,提前诊断出85%的老年痴呆症;商汤与高通合作,推动终端 AI 发展...

    商汤科技与高通合作,推动终端人工智能发展 雷锋网消息,10月20日,商汤科技与Qualcomm Incorporated子公司Qualcomm Technologies, Inc.今日宣布,计划围绕移 ...

  4. 卢松松:百度“石榴算法”未来发展趋势5点推测

    根据百度官方的口吻来推测,这次石榴算法的更新应该只是1.0版本,接下来可能会有一系列的动作,那么除了恶意弹出广告会影响网站整体的排名之外,还有那些内容在不久的将来也可能会被石榴算法击中呢?以下谈谈我的 ...

  5. 百度“石榴算法”的发展趋势

    据百度站长平台报道,百度即将针对低质量页面将进行一系列调整,称之为石榴算法.第一期将对此类页面生效:含有大量妨碍用户正常浏览的恶劣广告的页面,尤其以弹出大量低质弹窗广告.混淆页面主体内容的垃圾广告页面 ...

  6. 16 分钟优化 mRNA 疫苗稳定性!百度 AI 算法 LinearDesign 为新冠疫苗研发提速

    新冠病毒全球累计确诊已超过400万人,疫苗是终结疫情的关键胜负手.在所有正在研发的疫苗路径中,研发速度更快.更具潜力的mRNA疫苗作为一种新兴技术受到了国内外的重点关注.但同时,mRNA疫苗由于稳定性 ...

  7. [小红猪]算法:人工智能的新曙光

    [小红猪]算法:人工智能的新曙光 Comments>> | Tags 标签:人工智能, 人工神经网络, 译文, 贝叶斯网络    小红猪小分队 发表于 2011-07-07 09:00 译 ...

  8. 【每日新闻】三星开发人工智能新算法:用一张图片生成会说话视频

    点击蓝字关注我们更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第05-24期 1趋势洞察 外交部:美国无端打压科技企业不利于磋商氛围 美国财长姆努钦22日在众议院表示,对中美重返谈判桌仍然感到乐观 ...

  9. 推进教育人工智能?网易云和网易波特 “四步走”

    是的,以上就是在网易云创大会以"唤醒未来,技术革新推动知识共享"为主题的教育论坛上,网易云通信与视频副总经理王丹丹分享的网易云AI助教演示视频.未来,网易云将携手网易波特基于通信与 ...

最新文章

  1. UI自动化之特殊处理三(日期控件\表格\富文本)
  2. centos 调整home分区xfs_Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)...
  3. 计算机网络 哪个教材好,学习计算机网络哪本教材最好?
  4. 使用计算机画画需要什么软件,专业电脑绘画用的是什么工具?
  5. 微信红包随机数字_微信红包随机算法转载
  6. 【五级流水线CPU】—— 3. 逻辑、移位与空指令 + 数据冒险RAM解决
  7. FFMPEG结构体分析:AVFormatContext
  8. Eclipse debug ‘Source not found’
  9. selenium指定驱动路径
  10. CTS,CLS,CLR解释
  11. sqldependency 的使用
  12. (休息几天)读曼昆之微观经济学——供给需求和政府政策
  13. 在Word2016公式编辑器中一招搞定等号对齐问题
  14. Dos系统功能的调用
  15. confusion matrix的理解
  16. 字体在win10下显示模糊,有锯齿
  17. 引领腕上健康潮流:华米科技再推时尚智能手表新品
  18. 阿里巴巴技术工程师撰写书单汇总!这些好书值得你一读再读!
  19. 注册会计师自学能过吗?怎么学比较好?
  20. 详解自动微分(Automatic Differentiation)

热门文章

  1. Pycharm回车之后不能换行或不能缩进的解决方法
  2. linux二进制数据16进制数据转换,[轉]16进制字符文本/二进制文件迷你互转器
  3. mysql存储过程中删除定时器_mysql创建存储过程,定时任务,定时删除log 莫大人...
  4. c语言程序设计第二次网上作业,吉大21春《C语言程序设计》在线作业二题目【标准答案】...
  5. was 连接池满了怎么重启_HttpClient 连接池设置引发的一次雪崩!
  6. 云计算示范项目_上海市经济和信息化委员会关于征集2020年上海市云计算应用示范项目的通知...
  7. mysql全局变量和局部变量的区别_详细讲解mysql全局变量与局部变量
  8. SYBASE中生成所有建表语句的过程
  9. Part Ⅱ At the Restaurant 在饭店??
  10. 鸿蒙应用案例:Ability应用与管理