ARLBench
收藏ARLBench 数据集概述
数据集简介
ARLBench 是一个用于强化学习中超参数优化(HPO)的基准测试数据集。该数据集旨在快速评估 HPO 方法,并在多个环境中进行代表性测试。
数据集特点
- 基于 JAX 的 DQN、PPO 和 SAC 实现:提供高效的实现。
- 兼容多种环境域:通过 Gymnax、XLand 和 EnvPool 实现与多种环境的兼容。
- 代表性的 HPO 设置基准集:包含多种 HPO 设置,用于全面评估。
数据集安装
-
通过 PyPI 安装: bash pip install arlbench
若需使用 envpool 环境,请使用: bash pip install arlbench[envpool]
-
从源代码安装: bash git clone git@github.com:automl/arlbench.git cd arlbench make install
若需使用 envpool 功能,请使用: bash make install-envpool
快速开始
-
使用命令行接口: bash python run_arlbench.py
通过 Hydra 命令行语法可以覆盖配置,例如切换到 PPO: bash python run_arlbench.py algorithm=ppo
-
使用 AutoRL 环境: python from arlbench import AutoRLEnv
env = AutoRLEnv() obs, info = env.reset() action = env.config_space.sample_configuration() obs, objectives, term, trunc, info = env.step(action)
引用
若在工作中使用 ARLBench,请引用: bibtex @misc{beckdierkes24, author = {J. Becktepe and J. Dierkes and C. Benjamins and D. Salinas and A. Mohan and R. Rajan and F. Hutter and H. Hoos and M. Lindauer and T. Eimer}, title = {ARLBench}, year = {2024}, url = {https://github.com/automl/arlbench}, }




