导读 《我的世界》对于José Hernández-Orallo而言并不陌生,他是一名计算机科学家,正在使用这款游戏进行自己的研究。他在瓦伦西亚理工大学的研究团队设计了一种测试机器智能性能的基准,这种方法的设计灵感来源于他看到自己的孩子在3D虚拟世界中游戏的情形。在《我的世界》中,玩家通常需要通过互动解决问题,而不是射杀怪物。

人工智能程序

用游戏测试人工智能,盘点三大开源3D测试环境《我的世界》是一款风靡全球的游戏,现在科研人员们正在使用它来测试人工智能
2014年,微软购买了《我的世界》的所有权,这家科技巨头的研究机构——微软研究院随后在此之上设计了一个用于科研的新版本,让计算机程序和科学家们可以探索和自定义游戏中的3D环境。随后,微软邀请了包括Hernández-Orallo在内的一些外部研究人员下载了这个机器友好版本的《我的世界》。从2015年7月起,微软将其完全开放,现在任何人都可以免费使用它,微软希望以此加快人工智能领域的研究速度。

人工智能在各种游戏中的研究最近变得非常火爆,很多公司正像微软一样在游戏中投入研究力量。12月3日,DeepMind开放了自己的3D虚拟世界程序DeepMind Lab,供所有开发人员下载和自定义使用。这家谷歌下属公司设计的虚拟环境一开始被用于训练自己的人工智能程序。仅仅两天以后,OpenAI发布了一个「元平台」允许人工智能程序在其中与最初为人类玩家设计的十几款3D游戏互动,另外,这个环境还包含了一些网络浏览器与手机app。

这三个工具让研究人员与软件开发者们可以轻松地开展自己的实验,测试程序在遇到前所未见的问题时如何进行解决,同时可以帮助程序在类似真实场景的环境中进行自我训练。「这样的虚拟环境将会为人工智能的发展奠定基础,」西雅图华盛顿大学的机器学习研究者Pedro Domingos说道。

DeepMind Lab,一开始被用于训练谷歌自己的人工智能程序,现在已经向所有开发者开放

Atari算法

人工智能是各种视频游戏的老玩家,但在早期,每个用于通关的算法都是特殊定制的。近年来,人们的研究重点开始转向于使用机器学习让程序自我积累经验。在2015年上半年,DeepMind推出的算法在Atari游戏中拥有了超越人类玩家的水平,算法通过不断试错来获得游戏高分,设计者并没有告诉程序每个游戏的目标是什么。

Atari游戏仅仅是2D世界而已。像《我的世界》这样的「第一人称」3D 视频游戏可以让玩家置身于一个充满立体感的环境中,相比前者更接近于真实世界,因此吸引了更多研究者的目光。

在《我的世界》中,玩家可以和虚拟世界中的砖块互动,使用它们盖房子,同时也可以探索路线,和游戏世界中的其他内容展开交互。面向开发者的版本被称为Malmo,允许机器算法像人类玩家一样在游戏中进行探索。Hernández-Orallo 正在使用Malmo 来探究虚拟环境是否可用于创建机器智能的基准。不同算法可以相互竞争,看看哪一个可以将砖块搭建成某个物体的形状,或者比较它们在同一个迷宫中寻路所需的时间,这种测试的涵盖面相比图灵测试——机器智能最有名的测试方式——要广泛的多。

让《我的世界》吸引人工智能学者们的另一个原因是,在游戏中玩家们可以打字互相交流。「这可以帮助专家们研究人工智能在现实世界中与人类互动的情况,」微软研究院的科学家Katja Hofmann 说道,她在英国剑桥领导着开发Malmo 的团队。

目前约有100个研究机构正在使用Malmo 3D 世界,它由微软研究院开发,用于人工智能研究

训练机器人

「虚拟世界的人工智能训练对于机器人的发展大有益处,」Hofmann 说道。「因为虚拟环境的定制成本很低,定制速度和安全性也有保障。虚拟环境也可以让机器人研究者们专注于解决机器人的智能问题——机械的问题有时的确令人分心。」

除了Hernández-Orallo 以外,微软研究院还与不少其他研究机构合作开展了一系列Malmo 项目。Hofmann 认为真实的用户数量不止于此,也许有100家。

Malmo 平台包括Java 版本的模块,以及帮助智能体在 Minecraft 环境中感知和操作的代码。这两个组件可以在 Windows,Linux 或 Mac OS 上运行。

DeepMind Lab 和 Malmo 类似,也允许研究者创建迷宫,让不同算法学习如何寻路,获得奖励。DeepMind 正在尝试将「更自然的元素」(如起伏的地形和植物)整加入到这个虚拟世界中。目前这个3D 环境已经开源,DeepMind 希望在其他研究者的帮助下,这个平台能够更加复杂,从而训练更聪明的训练算法。「通过开源,我们可以让所有人参与进来,不断改进这个项目,」DeepMind 的一位发言人说道。

OpenAI 的元平台,Universe,相比前两个3D 世界则更进一步。通过为同一个人工智能程序提供多种不同类型的环境,这一平台或许可以解决领域内最棘手的问题:如何创建一个可以解决任何新问题的算法。目前的深度神经网络——通过模仿脑细胞和视觉皮质层的结构创建的计算机系统——可以快速学会在3D 迷宫中寻路,但同样一个系统却无法将自己学会的方法用于在其他迷宫中导航。「你仅仅改变一下迷宫的颜色,系统就会迷失其中了,」Hernández-Orallo 说道。「这就是目前最先进的技术,令人哭笑不得。」

看来,人工智能的发展还有很长的路要走。目前微软现在正努力让 Malmo 可以在 Universe 中使用。「拥有一个社区平台将使所有人从中受益,」OpenAI 的共同创始人,首席技术官 Greg Brockman 说道。

本文转载自: http://www.linuxprobe.com/game-test-3d.html

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

没看错!用游戏测试人工智能。相关推荐

  1. 大数据分析苏轼,你没看错,这些都是小学生完成的

    适逢苏轼先生诞辰980周年,清华附小开展了一系列致敬苏轼的活动.同学们利用假期时间共完成课题研究报告23份:<大数据帮你进一步认识苏轼>.<苏轼的朋友圈>.<苏轼的旅游品 ...

  2. 32岁了 学python 来的及吗-32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧...

    原标题:32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧 现如今,相信很多朋友都非常羡慕那些互联网大公司的从业人员,因为他们动不动就年薪三四十万以上,但是这些互联网行业的从业人员也有自己的 ...

  3. android手机怎么拍月亮,用手机拍月亮!对,你没看错

    用手机拍月亮!对,你没看错 2020-01-12 20:54:00 0点赞 3收藏 4评论 12月16日,vivo在桂林发布了全新的X系列影像旗舰手机,vivo X30 Pro .拍照硬件方面,这台手 ...

  4. 你没看错,浩辰3D软件中CAD图纸与3D模型高效转化这么好用!

    3D模型精度低,无法有效利用? 零件设计很复杂,手忙脚乱.效率低? 各类CAD图纸,都要一笔一画来绘制? 每次设计修改,都仿佛是渡劫修仙, 熬夜加班,咖啡续命? 是时候,改变这一切了! 你没看错,浩辰 ...

  5. 地址栏射击游戏!对,你没看错,就是在地址栏上玩的游戏,有图有真相!

    之前在网上看到这个小游戏,可惜在墙外,中午研究了一下,搬到国内来了,看看吧! 网址:http://www.vfish.tk/hunt.htm 欢迎拍砖! 你使用O来向 a射击. 使用键盘上的 左箭头  ...

  6. 主存地址位数怎么算_两位数乘一位数也能口算?对!你没看错,不是特殊情况也行...

    什么叫四则运算?加.减.乘.除呗.在四则运算中,如果没有括号,运算规则是先算乘.除,后算加.减. 乘法也是算术中最常见的一种运算.它是将相同的数加起来的一种快捷方式.比如说16×8=128.表示:8个 ...

  7. mybatis查询返回null的原因_可怕!你没看错,这次确实是纯手工实现一个MyBatis框架...

    目录 前言 JDBC MyBatis 源码分析 前置知识 原理分析 自己实现一个 MyBatis 框架 前言 MyBatis是一个非常优秀的持久层应用框架,目前几乎已经一统天下.既然是持久层框架,那么 ...

  8. [惊!] IE 10.0,你没看错! IE10 Platform Preview 1出来啰~

    你还没安装上 IE 9.0吗?那真的逊! 因为..... IE 10.0已经有 Preview版本给人下载啰!!!!! 下载 IE10 Platform Preview 1    (2011/4/12 ...

  9. 1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 完全免费 - 完美教程 超级简单 你没看错

    1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 A. 前言 - 点赞吖,点赞是免费滴~ B. FFmpeg + Medlexo = 无敌搭配 C. 结论 A. 前言 - 点赞吖 ...

最新文章

  1. 来!说说你在流量控制方面的经验!
  2. Attention 扫盲:注意力机制及其 PyTorch 应用实现
  3. [深度学习基础] 2. 线性分类器
  4. linux cache fs,新闻|Linux 上将出现一个新的文件系统:bcachefs
  5. excel表格从某个标志计算机,让Excel也玩多标签 多个图表一个窗口 -电脑资料
  6. 【Tensorflow】Tensor的比较运算
  7. CCF 2018-9-2买菜
  8. Leetcode: One Edit Distance
  9. 高频交揭密美五大高交商访谈录
  10. em html字号,使用 em 来设置字体大小
  11. 微信 小程序 python 渲染_你用python写过那些好玩的微信小程序?
  12. python中------decode解码出现的0xca问题解决方法
  13. linux shell grep 非贪婪匹配
  14. IRF3808STRRPBF N 通道 75 V 106A MOS 管
  15. 选购自主可控全国产交换机时, IP防护等级多少比较合适?
  16. 每天一练——爱因斯坦出了一道这样的数学题
  17. 灵图李仲亮:人生地图需要导航
  18. GO-输入输出函数和流程控制语句
  19. 第2章 计算机工作原理
  20. 高新技术企业研发费用怎么归集?

热门文章

  1. 微信直连支付通道刷脸支付用户开通步骤
  2. 中学学生成绩管理系统
  3. errorImg异常图片显示
  4. 计算机支持教学管理任务各种应用,2014暑期-多媒体制作与教学资源应用培训讲义-肖玉玉.ppt...
  5. 有什么文字转语音软件?这几个软件你不能不知道
  6. APP遇到大量的真实手机号刷注册用户该如何应对?
  7. 图片的角如何弄成圆角?
  8. 神经网络量化入门--基本原理
  9. python百钱百鸡问题_shell的循环与百鸡百钱问题
  10. 轻量级肝脏与肝脏瘤2.5D分割网络阅读笔记