0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款“超级计算机”用于从数千个虚拟Game Boy身上开发机器学习应用程序

DPVg_AI_era 来源:lq 2018-12-21 09:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

机器学习领域之间的知识迁移是现在AI中存在的一个重要问题。来自IBM Research的Kamil Rocki最近开发了一款“超级计算机”,每秒可处理10亿帧,能帮助开发出更高效的机器学习算法和更强健的人工智能记忆。

总是有些聪明人,能解决那么棘手的问题。

机器学习算法能够在最困难的棋盘游戏、经典的电子游戏甚至一些现代游戏中战胜人类。

但是它们仍然有一些很大的局限性,主要与“记忆”有关——或者更确切地说,与缺乏记忆有关。

在IBM Research从事人工智能研究的计算机科学家Kamil Rocki最近开发了一款“超级计算机”,用于从数千个虚拟Game Boy身上开发机器学习应用程序。Rocki希望这个项目能帮助开发出更高效的机器学习算法和更强健的人工智能记忆。

不同ML领域间的知识迁移是难点

计算机科学家训练了一个人工神经网络(一种松散地以人脑为基础的计算架构),以便它能够执行特定的任务,比如打败特定的游戏。

然而,如果一个已经掌握了俄罗斯方块的神经网络想要学习一款更复杂的游戏,比如《超级马里奥兄弟》,那么这个神经网络基本上是从零开始,无法利用它在俄罗斯方块上的经验更快地学习《超级马里奥兄弟》。

Rocki的Game Boy计算集群是一个工具,他希望能够借此帮助解决现在人工智能研究中的一个主要问题:机器学习领域之间的知识迁移。

2015年,谷歌的DeepMind证明了单个神经网络能够掌握几种不同的Atari 2600游戏。这是迈向神经网络记忆的一步,然而正如罗基在博客中描述他的“超级计算机”时所解释的那样,这些游戏在复杂性方面并没有太大的差异。

《太空入侵者》的播放频率为100MHz,是FPGA全速的四分之一。

在DeepMind的神经网络所掌握的大多数Atari游戏中,玩家与操纵杆的动作及其在屏幕上的结果之间的关系都是通过即时反馈来明确的。

这与《波斯王子》(Prince of Persia)等游戏截然不同。在这些游戏中,玩家的行为可能不会立即产生反馈,而且屏幕上也不会一直显示分数。

Rocki在他的博客中解释说,要用人工智能处理这些游戏,他觉得需要一个神经网络,它必须能够快速地进行游戏,并且同时运行几个游戏。

Rocki写道:“想象一下,你可以在百分之一的时间内完成《波斯王子》,同时运行10万款游戏。”

神经网络还必须在一个游戏机上实现。

游戏机上有各种各样的游戏可供选择,这些游戏并不需要耗费大量资源才能运行,这样才能测试它在更复杂游戏上使用先验知识的能力。

Rocki在他的研究中考虑了几种不同的游戏机,包括街机版的太空入侵者、Atari2600、任天堂娱乐系统(NES)和Game Boy Classic。

但问题是,这些系统中速度的峰值都是每秒3000帧。如果Rocki想真正提高机器学习的速度,他必须弄清楚如何在这些平台上以每秒数亿帧的速度运行。

最终,Rocki决定使用Game Boy,因为该游戏机拥有超过1,000款可供选择的游戏,在复杂性方面存在很多差异。 Game Boy Classic的160×144两位(bit)彩色屏幕也易于处理,这使得运行游戏的系统变得更加容易。

Rocki试图根据自己的主观判断,通过游戏的复杂性来组织Game Boy游戏。像《太空入侵者》这样的游戏在左边,不那么复杂,而《Pokemon》和《波斯王子》则在右上角,更加复杂。

为此,Rocki在现场可编程门阵列(FPGA)中模拟了大多数游戏机核心的英特尔8080 CPU。FPGA是一种强大、专业的计算机芯片,可用于大规模模拟其他硬件。

例如,在最初的《太空入侵者》街机控制台中使用的8080 CPU以每秒100万次(1 MHz)的速度运行。

然而,当这个CPU在FPGA中模拟时,它的时钟频率可高达400 MHz,这就像以每秒24,000帧的速度运行游戏一样。

不仅如此,单个FPGA一次可以模拟100个这样的CPU,在单个FPGA芯片上每秒总共可以产生240万帧。

Rocki在一封电子邮件中说,有1296个FPGA芯片连接在一起,每秒可以从数百个模拟Game Boys中产生大约10亿帧。(理论上,这可以在50块FPGA芯片上实现,但Rocki说,他和同事们并没有“把它们推到极限”。)

硬件加速的俄罗斯方块,以100MHz的速度播放,大约是全速的四分之一。

正如Rocki在他的博客中所写,使用他的Gameboy超级计算机进行的测试到目前为止相当成功。

他认为这款工具是更广泛的趋势之一,在未来十年内将AI算法与先进的硬件解决方案相结合。

这可能最终会让我们走上更强大的人工智能之路。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4827

    浏览量

    106797
  • 超级计算机
    +关注

    关注

    2

    文章

    479

    浏览量

    43152
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236

原文标题:“Game Boy超级计算机”每秒处理10亿帧,ML知识迁移不再是难题!

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用NVIDIA技术驱动的超级计算机助力开放科学研究

    备受瞩目的 HPC 奖决赛入围项目凭借 Alps、JUPITER 和 Perlmutter 超级计算机的支持在气候建模、流体模拟等领域取得了重大突破。
    的头像 发表于 11-25 11:17 433次阅读

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    赛昉科技VisionFive 2单板计算机开发板测评作品合集 产品介绍: 昉·星光 2是全球首集成了3D GPU的高性能量产RISC-V单板计算机,搭载昉·惊鸿-7110(型号:JH
    发表于 09-04 09:08

    工业计算机与商用计算机的区别有哪些

    工业计算机种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业
    的头像 发表于 07-10 16:36 517次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    NVIDIA驱动的现代超级计算机如何突破速度极限并推动科学发展

    现代高性能计算不仅使得更快的计算成为可能,它正驱动着 AI 系统解锁更多领域的科学突破。 高性能计算经历了多次迭代,每次都源于对技术的创造性再利用。例如,早期的
    的头像 发表于 06-26 19:39 980次阅读
    NVIDIA驱动的现代<b class='flag-5'>超级</b><b class='flag-5'>计算机</b>如何突破速度极限并推动科学发展

    Blue Lion超级计算机将在NVIDIA Vera Rubin上运行

    德国莱布尼茨超算中心(LRZ)将迎来全新超级计算机 Blue Lion,其算力比该中心现有的 SuperMUC-NG 高性能计算机提升了约 30 倍。这台新的超级
    的头像 发表于 06-12 15:39 831次阅读

    NVIDIA技术赋能欧洲最快超级计算机JUPITER

    NVIDIA 宣布,搭载 NVIDIA Grace Hopper 平台的 JUPITER 超级计算机成为欧洲最快超级计算机,其运行 HPC 和 AI 工作负载的速度是第二名的两倍以上。
    的头像 发表于 06-12 15:33 1040次阅读

    NVIDIA助力全球最大量子研究超级计算机

    NVIDIA 宣布将开设量子-AI 技术商业应用全球研发中心(G-QuAT),该中心部署了全球最大量子计算研究专用超级计算机 ABCI-Q。
    的头像 发表于 05-22 09:44 677次阅读

    部署计算机上运行 LabVIEW 应用程序时出现以下错误: “缺少外部函数 dll...”解决办法

    如果你既有 DLL 文件,也有头 (.h) 文件,那么可以使用共享库批量生成VI,不用再一个一个使用“调用库函数节点”来调用DLL,源代码运行是没有问题,旦生成应用程序报错缺失外部函数或者外部函数
    发表于 04-01 19:10

    树莓派替代台式计算机?树莓派上七最佳的轻量级操作系统!

    RaspberryPi是一款超级实惠的单板计算机(SBC),可用于各种不同的项目。RaspberryPi的些最流行用途包括将其变成媒体播放
    的头像 发表于 03-25 09:43 946次阅读
    树莓派替代台式<b class='flag-5'>计算机</b>?树莓派上七<b class='flag-5'>款</b>最佳的轻量级操作系统!

    NVIDIA 宣布推出 DGX Spark 个人 AI 计算机

    台式超级计算机由 NVIDIA Grace Blackwell 驱动,为开发者、研究人员和数据科学家提供加速 AI 功能;系统由头部计算机制造商(包括华硕、Dell Technolog
    发表于 03-19 09:59 504次阅读
       NVIDIA 宣布推出 DGX Spark 个人 AI <b class='flag-5'>计算机</b>

    名单公布!【书籍评测活动NO.58】ROS 2智能机器开发实践

    资格! PC 到智能手机,下一个更大的计算平台是什么? 最佳答案可能是 机器人 ! 如果设想成真,则需要有人为机器人“造脑”,即打造适配
    发表于 03-03 14:18

    BU-67121W实验室航空电子接口计算机North Hills

    BU-67121W实验室航空电子接口计算机North HillsNorth Hills的航空电子接口计算机(AIC),即BU-67121W,是高效能、可扩展且便携的平台,专为通过以
    发表于 02-11 09:26

    NVIDIA发布高性价比生成式AI超级计算机

    NVIDIA近日推出了一款全新的生成式AI超级计算机——Jetson Orin Nano Super开发者套件,这款超级
    的头像 发表于 12-24 10:44 1008次阅读

    NVIDIA 推出高性价比的生成式 AI 超级计算机

    Jetson Orin Nano Super 可将生成式 AI 性能提升至1.7 倍,支持科技爱好者、开发者和学生使用的主流模型。     NVIDIA 推出了一款全新的尺寸小巧的生成式 AI 超级
    发表于 12-18 17:01 949次阅读
    NVIDIA 推出高性价比的生成式 AI <b class='flag-5'>超级</b><b class='flag-5'>计算机</b>

    云端超级计算机使用教程

    云端超级计算机种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在
    的头像 发表于 12-17 10:19 948次阅读