国外的游戏编程大神 SethBling 又推出新玩意,此前他曾经在《我的世界》中开发了一套 MOD,能够在 MC 中运行 Atari 2600 模拟器,并运行《大金刚》《太空入侵者》等游戏;他也曾经在《超级马里奥世界》中植入了《像素鸟》的代码。现在他又训练了一个神经网络来玩初代《马里奥赛车》,在通过 15 个小时的游戏视频训练并改进一些行为后,这套 AI 系统最终在游戏的奖杯赛中获得了金牌。
视频地址:http://player.youku.com/embed/XMzEzOTg0MzI4OA==
这套系统为 MariFlow,通过学习人类玩家的操作来进行训练,并通过手动加权修改来改进其行为,MariFlow 使用了循环神经网络(recurrent neural network),这意味着它可以对前面的信息进行记录,赛车游戏中会遇到的突发状况要复杂得多,有时 MariFlow 会撞墙,在原地打转。这种情况下,SethBling 就会手动介入,并且帮助计算机纠正应对措施。通过循环神经网络,就会在经验中学习,防止再发生类似的错误。
QQ 截图 20171107155416.png" />
经过一系列训练后,AI 在《马里奥赛车》的大奖赛模式里,、MariFlow 已经在蘑菇杯和花杯中获得了金牌,在星星杯中获得了银牌,尽管都是在低难度 50cc 组别下取得的。