Can we hop in general? A discussion of benchmark selection and design using the Hopper environment
Claas A Voelcker, Marcel Hussing, Eric Eaton
TL;DR
The paper addresses the problem of benchmark representativeness in reinforcement learning by showing that different instantiations of a Hopper benchmark yield divergent algorithm evaluations, threatening the validity of progress claims. It analyzes two Hopper variants (Gym and DM Control), tests four diverse algorithms, and demonstrates that both absolute performance and algorithm rankings can vary substantially across benchmarks. The authors argue for treating benchmarks as a scientific discipline, proposing a common language (purpose, problems, properties, measurable quantities) and emphasizing measurable, cross-benchmark criteria to assess representativeness and guide benchmark design. This work highlights the practical impact of benchmark choices on interpreting progress toward general intelligence and calls for structured, community-wide dialogue to improve RL evaluation practices.
Abstract
Empirical, benchmark-driven testing is a fundamental paradigm in the current RL community. While using off-the-shelf benchmarks in reinforcement learning (RL) research is a common practice, this choice is rarely discussed. Benchmark choices are often done based on intuitive ideas like "legged robots" or "visual observations". In this paper, we argue that benchmarking in RL needs to be treated as a scientific discipline itself. To illustrate our point, we present a case study on different variants of the Hopper environment to show that the selection of standard benchmarking suites can drastically change how we judge performance of algorithms. The field does not have a cohesive notion of what the different Hopper environments are representative - they do not even seem to be representative of each other. Our experimental results suggests a larger issue in the deep RL literature: benchmark choices are neither commonly justified, nor does there exist a language that could be used to justify the selection of certain environments. This paper concludes with a discussion of the requirements for proper discussion and evaluations of benchmarks and recommends steps to start a dialogue towards this goal.
