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

    文章

    4572

    浏览量

    98742
  • 超级计算机
    +关注

    关注

    2

    文章

    434

    浏览量

    41609
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130553

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

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

收藏 人收藏

    评论

    相关推荐

    【RTC程序设计:实时音视频权威指南】计算机知识基础篇

    的文本展示,更好的管理。二进制数据需要设计跨平台的buffer类,作为传输通信中最常用的对象。 了解了计算机二进制表示方式,我们知道二进制可以用于表示不同的数值,通过事先约定数值
    发表于 04-23 09:02

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》书,感谢电子发烧友论坛提供了让我了解量子计算机的机会! 自己对电子
    发表于 03-05 17:37

    使用USB 2.0ztex板USB-FPGA模块2.13向计算机发送信号报错的原因?

    我正在尝试使用 USB 2.0 ztex 板 USB-FPGA 模块 2.13 向计算机发送信号。 fpga 方面,我使用的是 fifo 代码,
    发表于 02-26 06:39

    量子计算机 未来希望

    自己从事语音识别产品设计开发,而量子技术和量子计算机必将在自然语言处理方面实现重大突破,想通过此书学习量子计算技术,储备知识,谢谢!
    发表于 02-01 12:51

    用树莓派做成巨型的Game Boy你见过吗?

    ​几年前,华纳·斯科奇(Warner Skoch)萌生了3D打印巨型Game Boy想法。他最初的计划是把它挂在墙上,用一个时钟作为屏幕,就像一件艺术品一样。后来,他的工匠头脑开始活跃起来,开始考虑
    的头像 发表于 12-22 11:21 228次阅读
    用树莓派做成巨型的<b class='flag-5'>Game</b> <b class='flag-5'>Boy</b>你见过吗?

    【ELF 1开发板试用】+ 一款高效的学习开发工具

    ELF 1开发套件是一款面向学习者的开发板,它有丰富的学习资源,为使用者提供了套便捷之路,从中
    发表于 11-20 19:26

    用于计算机视觉的经典机器学习应用分析

    深度学习是指在大部分未处理或“原始”数据上运行的非常大的神经网络模型。深度学习通过将特征提取操作拉入模型本身,对计算机视觉产生了巨大影响,从而使算法根据需要学习信息量最大的特征。
    发表于 11-07 10:11 162次阅读
    <b class='flag-5'>用于</b><b class='flag-5'>计算机</b>视觉的经典<b class='flag-5'>机器</b><b class='flag-5'>学习</b>应用分析

    gh200和超级计算机哪个牛

    技术的飞速发展。在众多的计算机类型中,超级计算机以及GH200这两种计算机引起了人们的关注,我们需要对这两种计算机进行比较,以便更好地了解这
    的头像 发表于 08-17 10:51 321次阅读

    gh200和超级计算机哪个牛

    技术的飞速发展。在众多的计算机类型中,超级计算机以及GH200这两种计算机引起了人们的关注,我们需要对这两种计算机进行比较,以便更好地了解这
    的头像 发表于 08-16 17:34 330次阅读

    量子计算机有什么用 量子计算机应用领域

    量子计算机可以加速解决传统计算机无法处理的复杂问题,如化学模拟、大规模优化、机器学习、数据挖掘等领域。
    的头像 发表于 06-14 17:30 5615次阅读

    NVIDIA推出DGX GH200 AI超级计算机

    新型AI超级计算机将256个Grace Hopper超级芯片连接为巨大的、1-Exaflop、144TB GPU,用于支持生成式AI、推荐系统和数据处理的巨型模型     COMPUT
    发表于 05-30 14:15 447次阅读
    NVIDIA推出DGX GH200 AI<b class='flag-5'>超级</b><b class='flag-5'>计算机</b>

    COMPUTEX2023 | NVIDIA 推出 DGX GH200 AI 超级计算机

    新型 AI 超级计算机将 256 个 Grace Hopper 超级芯片连接为巨大的、1-Exaflop、144TB GPU,用于支持生成式 AI、推荐系统和数据处理的巨型模型 COM
    的头像 发表于 05-30 01:40 1515次阅读
    COMPUTEX2023 | NVIDIA 推出 DGX GH200 AI <b class='flag-5'>超级</b><b class='flag-5'>计算机</b>

    NVIDIA Grace 掀起新型节能 Arm 超级计算机的新浪潮

    英国科研联盟 GW4 打造能效提升 6 倍的超级计算机用于气候科学、医学研究等领域 德国汉堡 - 国际超算大会(ISC)- 2023 年 5 月 21 日 - NVIDIA 今天
    的头像 发表于 05-23 07:10 380次阅读

    三星计划开发基于内存的超级计算机

    "三星电子的目标是在2028年前开发出一台基于内存的超级计算机,"三星电子设备解决方案业务的首席执行官Kyung Kye-hyun周四在大田的KAIST发表演讲时说。
    发表于 05-12 11:26 184次阅读

    计算机系统的小常识

    计算机系统指用于数据库管理的计算机硬软件及网络系统。数据库系统需要大容量的主存以存放和运行操作系统、数据库管理系统程序应用程序以及数据库、
    的头像 发表于 05-09 16:05 546次阅读