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

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

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

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

class="video_iframe" data-vidtype="2" allowfullscreen="" frameborder="0" data-ratio="1.7647058823529411" data-w="480" scrolling="no" data-src="http://v.qq.com/iframe/player.html?vid=y0168s1sxl8&width=654&height=367.875&auto=0" style="display: block; width: 654px !important; height: 367.875px !important;" width="654" height="367.875" data-vh="367.875" data-vw="654" src="http://v.qq.com/iframe/player.html?vid=y0168s1sxl8&width=654&height=367.875&auto=0"/>

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

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

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

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

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

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

再次卡住,就像 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实现机器学习算法

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

  1. 计算机毕设之基于Java的超级马里奥游戏设计与实现

    代码+论文下载链接: http://106.55.47.97/host-pictures/java.png 概述 随着时代的不断变化和发展,计算机互联网产业已经通过各种手段逐渐融入到人们的生活中.来自 ...

  2. 教遗传算法人工智能玩超级马里奥大陆

    来源:DeepHub IMBA本文约1900字,建议阅读5分钟 本文将将向读者展示如何开发遗传算法 AI 以使用 Python 玩超级马里奥乐园. 这是教授 AI 为 GameBoy 玩超级马里奥乐园 ...

  3. 超级马里奥游戏像素素材_《超级马里奥3D世界+库巴之怒》游戏文件尺寸相当小...

    现在的玩家越来越关心游戏容量问题,动辄100+GB的文件尺寸常常会让储存空间不堪重负,所以玩家在选游戏之前经常会看看这款游戏占多大空间,再算一算自己的机器里能装多少.在<超级马里奥3D世界+库巴 ...

  4. 别的AI还在打游戏,这个AI已经当上“超级马里奥”游戏策划了|GECCO最佳论文

    AI打游戏已经不是什么新鲜事了,"沉迷"Dota 2.星际争霸.LOL的AI一个接一个的出现. 但是你也许不知道,相比这些"游戏玩家"AI,还有一位优秀的AI, ...

  5. 超级马里奥游戏开发一(游戏基本界面)

    实现功能:开始界面,点击开始游戏进入游戏界面 (1)常量类StaticValue 第一步我们的游戏肯定有很多的常量素材,比如一些背景图片,音乐,马里奥的形象,建筑,敌人等等.为了便于我们的使用,我们可 ...

  6. 基于java实现的超级马里奥游戏

    源码下载 http://www.byamd.xyz/hui-zong-1/ 项目简介 刚进入的时候会有一个界面,为地图编辑器.可以使用此编辑器进行地图编辑,地图编辑器的内容包括:关卡.向左箭头,带有金 ...

  7. python简单超级马里奥游戏下载_python 实现超级玛丽游戏

    开发需求 python 3.7+ pygame 1.9+ 演示 项目地址 https://github.com/Mr-han11/PythonSuperMario-master 主要功能的代码实现 玩 ...

  8. python简单超级马里奥游戏下载大全_Python实现超级玛丽游戏系列教程01玛丽登场...

    配套视频教程 www.bilibili.com/video/BV1ua411c7m3 项目代码 gitee.com/kamiba/python_super_mario_game_code 最终效果 搭 ...

  9. python简单超级马里奥游戏下载大全_Python实现超级玛丽游戏系列教程02玛丽走跑...

    配套视频教程 项目代码 最终效果 行走 constants.py STAND = 'standing' WALK = 'walk' SMALL_ACCEL = .2 SMALL_TURNAROUND ...

最新文章

  1. mysql中事务的启动方式
  2. centos 编译 mysql_centos 编译安装mysql
  3. Android性能优化典范
  4. spark上运行xgboost-scala接口
  5. 带你认识FusionInsight Flink:既能批处理,又能流处理
  6. java堆和客栈_JAVA中堆、栈,静态方法和非静态方法的速度问题
  7. vue中页面跳转传值_vue 页面跳转传参
  8. python 内置函数:iter()
  9. Linux进阶之环境变量文件/etc/profile、/etc/bashrc、/etc/environment
  10. ubuntu下安装win7虚拟机总结
  11. 使用Caffe框架训练模型
  12. 怎样实现在微信中直接下载APK
  13. SpringBoot(七) 整合Mybatis
  14. 一个伪随机数生成算法
  15. 线性变换到底是什么以及与矩阵之间的联系
  16. Altium Designer入门学习笔记和快捷键整理
  17. NDK开发入门终极教程
  18. 2019计算机电源海关征税,回国华人注意!2019中国海关严打:这些东西千万别带了!...
  19. Linkage Mapper 专栏内容介绍
  20. 基于gradle构建spring cloud项目

热门文章

  1. linux搭建oci环境,Linux下搭建OCI环境
  2. html 显示 pdf
  3. python教学小说04 写python必懂的潜规则:冒号和缩进
  4. Shell中冒号的特殊用法
  5. 百名经济学家企业家88%认为当前通胀情况严重
  6. 普中科技MicroPython基于esp32的基础教程-01-基础知识
  7. 抓取91家纺网的多个商品图片保存
  8. 第二章 GPU虚拟化方案之——GPU直通模式
  9. 西尔特280U 580U双芯片升级准3000U芯片 编程器 希尔特280u 580u 双芯片升级 3000u芯片 ,升级后稳定如同原厂 希尔特280u 580u都可以直接升级成3000u支持芯片翻
  10. .NET 跨平台界面框架和为什么你首先要考虑再三