google-deepmind/lab:强大的 3D 学习环境
google-deepmind/lab 是一个基于 id Software 的 Quake III Arena 并通过 ioquake3 和其他开源软件构建的 3D 学习环境。它为学习代理提供了一系列具有挑战性的 3D 导航和谜题解决任务,主要目的是作为人工智能,特别是深度强化学习的研究测试平台。
该平台具有多种功能和特点。它提供了详细的构建文档,包括如何安装依赖项。在 Linux 上,可以通过从 bazel.io 获取 Bazel 并克隆 DeepMind Lab 来开始使用。例如,可以运行特定命令来启动一个随机代理,用于与 DeepMind Lab 进行交互训练。此外,还可以通过人类输入控制来测试游戏,并通过添加特定标志来打印环境暴露的观测值。
DeepMind Lab 还附带了不同的级别,实现了不同的任务,这些任务可以使用 Lua 脚本进行配置。它依赖于一些外部软件库,如 zlib、glib、libxml2、jpeg 和 png 等,同时还需要一些必须在系统中存在的其他库,如 SDL 2、gettext、OpenGL 等。
总的来说,google-deepmind/lab 为人工智能研究提供了一个强大而丰富的 3D 平台。