如何用人工智能秒杀超级马里奥游戏

转载 2018年01月08日 00:00:00

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

本文转自CSDN资讯(微信ID:CSDNnews)


近日,Einfach nerdig 在 Youtube 上发起了一个直播:通过人工智能学习系统来播放“超级马里奥”。目前这个直播仍然很受欢迎。


人工智能系统 MarI/O 由 SethBling 创造,拥有庞大粉丝群体的他并不是直播发起人。目前,发起直播的账号嵌套功能已经被禁用了,但网友们仍然可以在 YouTube(https://www.youtube.com/watch?v=q46Kski5ZK4) 上观看这个学习玩游戏的直播。


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


SethBling(https://hackaday.com/2015/06/14/neural-networks-and-mario/) 是“超级马里奥兄弟” 游戏的世界纪录保持者,他之前曾训练 Mari I/O AI 来为自己的“超级马里奥”游戏画面提供素材。正如他在下面的视频中解释的那样,他的神经网络起初并不知道游戏是如何工作的。后来通过一系列的模拟(虽然现在看来大部分都是无用工作作),逐渐知道了如何向右移动。二十四小时后,经历了足够训练和计算的 AI 便可以实现基本的行走和跳跃。



视频中,SethBling 详细解释了创建系统的过程,并且展示了最终工作结果。然而,在线实时观看“马里奥”的不断重复和尝试通关是一种完全不同的感觉——计算机中自己在那里尝试跳跃看着似乎很轻松,但自己亲手玩的时候还是非常纠结的。


现在的人工智能可以自己学习如何玩“超级马里奥”游戏,我们看到系统通过一次又一次的尝试和失败,试图学习如何通过障碍。当它正确地通过障碍时看起来就像真人在玩一样,事实上,它每玩一次游戏都会学到一些新的技巧。


但是大多数时候,它会像石头一样蠢。人工智能下,马里奥跳跃的能力大概是受到特定条件的限制,所以当水管工遇到障碍物时可能会卡住。这就需要手动重置,然后机器再次尝试。


640?wx_fmt=jpeg

如果你知道如何让马里奥跳过这条管道,那么你比机器更聪明


根据视频底部的计数器可以看出,这个人工智能玩超级马里奥的时间已经接近十七天——这听起来就像是一般游戏玩家的定期休假,区别只在于:AI 并不需要薯片和辣条这样的零食。


虽然 SethBling 不是第一个使用任天堂的游戏来训练机器的,但他是一个把“机器学习算法”用非常趣味的方式搬到 YouTube 上展示的人。而且,即使你不知道什么是“深度学习”或“神经网络”,这种有趣的游戏模式也很容易让人接受。


640?wx_fmt=jpeg

再次卡住,就像 Derek Zoolander 一样,这个 AI 也不能左转


你还可以在他的 YouTube 页面(https://www.youtube.com/channel/UC8aG3LDTDwNR1UQhSn9uVrw)上查看其他 AI 和游戏视频,其中包括 MarI/O 播放的 “超级马里奥世界”和“MarioKart”等其他任天堂经典作品。


原文:This livestream of AI learning to play Super Mario Bros is awesome

链接:https://thenextweb.com/artificial-intelligence/2018/01/03/this-live-stream-of-ai-learning-to-play-super-mario-bros-is-awesome/

作者:TRISTAN GREENE

译者:安翔

编辑:言则



热文精选


AI领域真正最最最最最稀缺的人才是……会解牛的那个庖丁

2018年了,但愿你还有被剥削的价值!因为AI失业潮真的开始了...

2018 年了,该不该下定决心转型AI呢?

不用数学也能讲清贝叶斯理论的马尔可夫链蒙特卡洛方法?这篇文章做到了

盘点深度学习一年来在文本、语音和视觉等方向的进展,看强化学习如何无往而不利

先搞懂这八大基础概念,再谈机器学习入门!

这三个普通程序员,几个月就成功转型AI,他们的经验是...

干货 | AI 工程师必读,从实践的角度解析一名合格的AI工程师是怎样炼成的

AI校招程序员最高薪酬曝光!腾讯80万年薪领跑,还送北京户口

详解 | 如何用Python实现机器学习算法


640?wx_fmt=png

我的第一个Unity3d项目-超级玛丽

花了一周时间终于完成了,发个博客记录下。
  • cxy1238
  • cxy1238
  • 2017-05-16 16:52:49
  • 1835

canvas+JavaScript仿超级马里奥游戏源码分享

  • 2017年07月04日 19:00
  • 8.81MB
  • 下载

超级马里奥游戏素材 精品

  • 2010年08月27日 12:44
  • 518KB
  • 下载

超级玛丽源代码C++描述,游戏编程入门

  • 2010年04月12日 13:52
  • 4.37MB
  • 下载

韩顺平_轻松搞定网页设计(html+css+javascript)_第34讲_js超级玛丽小游戏_学习笔记_源代码图解_PPT文档整理

文西马龙:/wenximalong/ 采用面向对象思想设计超级马里奥游戏人物(示意图) 怎么用通过按键,来控制图片的位置 这个小游戏,用面向对象会很方...
  • wenximalong
  • wenximalong
  • 2012-12-12 15:01:15
  • 10074

超级马里奥游戏音效素材

  • 2011年04月15日 22:26
  • 2.17MB
  • 下载

《马里奥》系列被誉为“游戏之王”的5大原因

作者:Gavin Verhey 不久前我首次接触了《Intellivision游戏集锦》。而作为曾经的任天堂红白机(NES)忠实用户,我很高兴能够再次体验那个时代的游戏。但经过几个小时之后,我得出一...
  • yacper
  • yacper
  • 2012-10-11 13:56:58
  • 2397

Java超级马里奥游戏

  • 2011年03月14日 08:36
  • 283KB
  • 下载

用JAVA开发 山寨版[超级马里奥]游戏

  • 2009年02月27日 09:31
  • 968KB
  • 下载

cocos2dx3.0 超级马里奥开发笔记(二)——正确规划游戏的逻辑

如何构建一个简单的游戏框架
  • hanbingfengying
  • hanbingfengying
  • 2014-07-21 11:40:36
  • 3183
收藏助手
不良信息举报
您举报文章:如何用人工智能秒杀超级马里奥游戏
举报原因:
原因补充:

(最多只允许输入30个字)