Generalized Population-Based Training for Hyperparameter Optimization in Reinforcement Learning

Hui Bai, Ran Cheng
4/12/2024
cs.LGcs.AIcs.NE

No official code found. Best implementation: EMI-Group/gpbt-pl (9 stars, MIT, last commit 2024-04-28).

Abstract

Hyperparameter optimization plays a key role in the machine learning domain. Its significance is especially pronounced in reinforcement learning (RL), where agents continuously interact with and adapt to their environments, requiring dynamic adjustments in their learning trajectories. To cater to this dynamicity, the Population-Based Training (PBT) was introduced, leveraging the collective intelligence of a population of agents learning simultaneously. However, PBT tends to favor high-performing agents, potentially neglecting the explorative potential of agents on the brink of significant advancements. To mitigate the limitations of PBT, we present the Generalized Population-Based Training (GPBT), a refined framework designed for enhanced granularity and flexibility in hyperparameter adaptation. Complementing GPBT, we further introduce Pairwise Learning (PL). Instead of merely focusing on elite agents, PL employs a comprehensive pairwise strategy to identify performance differentials and provide holistic guidance to underperforming agents. By integrating the capabilities of GPBT and PL, our approach significantly improves upon traditional PBT in terms of adaptability and computational efficiency. Rigorous empirical evaluations across a range of RL benchmarks confirm that our approach consistently outperforms not only the conventional PBT but also its Bayesian-optimized variant.

View on arXivView PDF

Code Implementations(1)

EMI-Group/gpbt-plCommunity100%
MIT

Generalized Population-Based Training With Pairwise Learning (GPBT-PL)

91PythonApr 22, 20242 years agoMIT

Similar Papers

Cite this paper

@article{bai2024generalized,
  title  = {Generalized Population-Based Training for Hyperparameter Optimization in Reinforcement Learning},
  author = {Hui Bai and Ran Cheng},
  year   = {2024},
  eprint = {2404.08233},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.08233v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.08233.svg)](https://codeofpaper.com/paper/2404.08233)

Discussion