Serpent.AI是一个简单而强大的新颖框架,可帮助开发人员创建游戏代理,将您拥有的任何视频游戏变成一个成熟的实验的沙箱环境,所有这些都用熟悉的Python代码。框架的存在理由首先是为机器学习和人工智能研究提供有价值的工具。作为爱好者也要担心上瘾。
该框架具有大量的支持模块,它们在使用视频游戏作为环境以及CLI工具来加速开发时,为常见的场景提供解决方案。
它提供了一些有用的约定,但绝对没有看到你在代理中的内容:想要使用最新的尖端深度强化学习算法?允许的。想使用计算机视觉技术,图像处理和三角学?允许。想随机按向左或向右按钮?随便你。Serpent.AI被设计为完全基于插件(对于游戏支持和游戏代理),所以您的实验实际上是可移植的,可以分发给您的同龄人和互联网上随机的陌生人。
背景
该项目诞生于作者对OpenAI Universe的钦佩/沮丧。Universe的想法是完美的,让我们说实话,但是一些实现细节留下了很多的希望。从这些,框架的核心奠定了:
你要自己运行。您不能使用Docker容器或VNC服务器。
你允许用户自己玩游戏。你不要等待许可协议和特殊游戏API。
你应该鼓励多种创造性的做法。你不仅可以让这个月的口味。
文档
指南,教程和视频正在制作并添加到GitHub Wiki。它目前是文件的官方来源。所有的开发和实验都可以在Twitch频道上看到。
这个框架想法很不错,博主也在试用,这篇文章是希望有更多的机器学习爱好者发现这个框架,重回打游戏的激情,如果你有什么好的想法留意交流。