google-deepmind/lab2d

A customisable 2D platform for agent-based AI research

解决的问题

它提供了一个高性能且易于使用的系统,专门用于创建训练和测试机器学习代理的 2D 网格世界环境。

运作方式

该系统结合了简单的基于文本的地图来定义世界布局,并使用 Lua 代码来定义环境行为。代理可以通过 Python API (通过 dm_env) 或自定义 C API 与这些世界进行交互,并支持多个代理同时运行。

目标用户

需要灵活、轻量级 2D 环境来进行强化学习代理原型设计与评估的机器学习研究人员与开发者。

特点

  • 使用 C++ 和 Lua 编写的高性能实现。
  • 简单的文本地图定义,可快速创建世界。
  • 支持多个代理。
  • 兼容于标准 dm_env Python API。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目