Skip to content
AI.info

Research

Iterated Population Based Training with Task-Agnostic Restarts

Overview Research area: Hyperparameter optimization (HPO) and AutoML for deep learning, specifically the Population Based Training (PBT) family of algorithms. Technical level: Advanced. The paper assu

Iterated Population Based Training with Task-Agnostic Restarts
arXiv
2511.09190
Published
2025-11-12
Authors
Alexander Chebykin, Tanja Alderliesten, Peter A. N. Bosman

AI summary

Overview

  • Research area: Hyperparameter optimization (HPO) and AutoML for deep learning, specifically the Population Based Training (PBT) family of algorithms.
  • Technical level: Advanced. The paper assumes familiarity with Bayesian optimization, PBT mechanics (inner/outer steps, populations, exploit-explore), and deep learning training loops.
  • Scope: The paper introduces Iterated Population Based Training (IPBT), a PBT variant that automatically sets the number of weight-update steps between hyperparameter updates by using restarts, task-agnostic weight reuse via shrink-perturb, and time-varying Bayesian optimization for hyperparameter reinitialization, evaluated across 8 tasks against 5 PBT variants and 3 other HPO algorithms.

What This Paper Is About

PBT algorithms tune neural network hyperparameters during training by training a population of networks for a fixed number of weight update steps and then copying and perturbing the hyperparameters of the better performers. The number of steps between these hyperparameter updates (the "step size") is a meta-hyperparameter that substantially changes performance, and prior work offers no principled way to set it for a new task. IPBT solves this by running several iterations of a Bayesian-optimization-based PBT procedure, restarting when progress stagnates and doubling the step size each time, while reusing information from previous iterations in a way that requires no task-specific adaptation.

Key Contributions

  1. IPBT algorithm: A novel PBT variant that automatically adjusts its step size through restarts, avoiding the need to tune this meta-hyperparameter per task.
  2. Data-driven restart criterion: A mechanism that decides when to restart by z-score normalizing and Gaussian-process smoothing the best observed performances, then checking both whether performance has stalled for t_patience consecutive outer steps and whether it has failed to improve by a standard deviation over the last t_interval outer steps.
  3. Task-agnostic information reuse across restarts: Weights are carried over via shrink-perturb (copying weights multiplied by a constant and adding noise), with half the population's weights randomly reinitialized and HPs for half the population sampled randomly, while the remaining HPs are set by time-varying Bayesian optimization trained on the initial HPs of previous iterations and their descendants' best achieved performance.
  4. Empirical evaluation: IPBT is evaluated on 8 image classification and reinforcement learning tasks, compared with 5 previous PBT variants (PBT, PB2, PB2-Mix, BG-PBT, FIRE-PBT) and with Random Search, ASHA, and SMAC3, plus a full ablation study of IPBT's components.

Main Findings

  • Outperforms untuned PBT variants: In the one-shot setting where the step size of each PBT variant is not tuned, IPBT strongly outperforms previous PBT variants, demonstrating its utility without per-task tuning of the step size or any other IPBT hyperparameter.
  • Competitive with tuned PBT: When the best step size is selected per task for each PBT variant, all variants improve in absolute terms and the relative picture is unchanged, except that BG-PBT then achieves a higher Interquartile Mean (IQM) than IPBT, though the difference is not statistically significant. IPBT remains statistically significantly better than all other PBT variants while using four times less compute, since it was run once whereas each PBT variant was run four times with different step sizes.
  • Beats other HPO algorithms: IPBT achieves a statistically significantly better IQM than Random Search, ASHA, and SMAC3. SMAC3's performance was unexpectedly poor (on par with Random Search), which the authors attribute to it allocating a large fraction of the budget to cheap evaluations and running few expensive ones — a strategy that works well on some tasks (Hopper) but not others (Humanoid).
  • Step size matters per task: PBT variants achieved their best performance with larger step sizes (10%, 33.3%) on Humanoid and smaller step sizes (1%, 3.3%) on Hopper, illustrating why a fixed step size cannot serve all tasks.
  • FIRE-PBT performed worst: FIRE-PBT, which uses several subpopulations, performed worst among the PBT variants, likely because the subpopulations are too small at the population size of 8 used here.
  • Restarts must increase the step size: Ablation showed that growing the step size linearly is worse than doubling it exponentially, and keeping it constant is worst by a substantial margin, confirming that step size adjustment is essential to IPBT's success.
  • Shrink-perturb is the right weight-reuse middle ground: Copying weights exactly (shrink 1.0, perturb 0.0) and randomly reinitializing them (shrink 0.0, perturb 1.0) both worsen performance substantially relative to the default. Varying the shrink coefficient λ_shrink from its default of 0.2 to 0.4 or 0.1 also reduced the IQM, highlighting the importance of this hyperparameter.
  • Randomness injection helps: Disabling the random reinitialization of weights for half the models on a restart moderately reduced performance, and removing all random HP sampling caused a marginal decrease. Replacing the time-varying BO HP reinitialization with either BG-PBT's global BO strategy or random sampling lowered the IQM.
  • The restart criterion matters: Replacing IPBT's data-driven stagnation detection with the procedure used in BG-PBT reduced the IQM.
  • Population multiplier of 2 is balanced: Starting with twice the population size and retaining the best half after the first step struck a good balance; using 1 was worse, as was starting with three times the size.
  • Distillation versus shrink-perturb: On reinforcement learning tasks, replacing shrink-perturb with BG-PBT's distillation procedure gave similar performance, meaning IPBT does not sacrifice performance by using the task-agnostic alternative.
  • Schedules are discovered for other hyperparameters: On CIFAR-100, IPBT discovered schedules for the number of RandAugment operations (reset to 1 on each restart, then increasing within the iteration) and augmentation magnitude (increasing across restarts, first increasing then decreasing within an iteration), showing that both within- and across-iteration optimization contribute.

Methodology in Plain English

PBT trains a small population of networks in parallel. Every so often, weights are updated by gradient descent, then the worse-performing networks are replaced by copies of the better ones, and their hyperparameters are perturbed. That "every so often" interval — the step size — is what IPBT targets.

IPBT starts with a small step size, equal to 1% of the budget, and runs a Bayesian-optimization-driven PBT loop (following BG-PBT's time-varying BO approach). After each outer step it records how much each network improved, z-score normalizes the best performances so far, and smooths them with Gaussian process regression that tolerates uneven noise. Two things then trigger a restart: performance not improving for a set number of consecutive steps, and performance failing to improve by a full standard deviation over a set number of steps. The second criterion is task-agnostic, because the standard deviation is computed from the run's own history.

On restart, IPBT carries knowledge forward. Weights outside the best-performing share of the population are replaced by copies of the best ones, and then the weights of half the population are randomly reinitialized while the other half undergo shrink-perturb: multiplying the existing weights by λ_shrink and adding a random initialization scaled by γ_perturb. For hyperparameters, IPBT runs a meta-level time-varying Bayesian optimization across restarts, using the initial hyperparameters of each iteration as inputs and the best performance reached by their descendants as outputs; half the population receives randomly sampled hyperparameters instead, to hedge against BO's assumptions failing. The step size doubles on each restart.

The evaluation uses 8 tasks drawn from prior PBT benchmarking work: ResNet-12 on CIFAR-10, CIFAR-100, and Fashion-MNIST (50,000 SGD steps), ConvNeXt-T on TinyImageNet (150,000 steps), and a PPO agent on the Brax Humanoid, Hopper, Pusher, and Walker tasks. The budget is 8 full training runs, population size is 8, and each experiment is repeated 8 times, with performance normalized per task and reported as IQM with 95% confidence intervals using stratified bootstrapping; statistical significance uses a paired stratified bootstrap test with Holm correction at α = 0.05. Baseline PBT variants were run with step sizes of 1%, 3.3%, 10%, and 33.3%. Because RS, ASHA, and SMAC3 cannot search hyperparameter schedules directly, their search spaces were extended to include cosine learning rate schedule with restarts parameters.

Why This Matters

Impact on research. The paper identifies and addresses a concrete weak point in the PBT literature: prior work has shown that no PBT variant consistently outperforms the others, with substantial variability traceable to the step size hyperparameter, which is set differently across papers with no guidance for new tasks. IPBT removes that manual choice from the user's hands while keeping the wall-clock advantage of PBT — running in roughly the time of a single training run — and it introduces a restarts-plus-information-reuse design that other PBT variants could adopt. The ablation results also provide empirical guidance on which components (step size growth, shrink-perturb, noise injection) carry the performance gains.

Real-world applications.

  • Training deep learning models where a single full training run is expensive and only a handful of runs can be afforded, since IPBT's budget in the main experiments is 8 full training runs.
  • Image classification pipelines: the experiments include ResNet-12 on CIFAR-10/100 and Fashion-MNIST and ConvNeXt-T on TinyImageNet.
  • Reinforcement learning agents, via the PPO experiments on Brax Humanoid, Hopper, Pusher, and Walker, where tuning is notoriously sensitive.
  • Any workflow where users lack the expertise or time to pick HPO meta-settings, since IPBT uses fixed hyperparameters across all tasks.

Industry relevance. For organizations without dedicated AutoML teams, a method that produces good results out of the box with a fixed set of hyperparameters and no per-task tuning reduces engineering cost. The comparison against SMAC3 and ASHA is also practically relevant: both can perform better on some tasks if their own hyperparameters are tuned, but that tuning consumes additional budget, a disadvantage IPBT avoids.

Future Directions

  • Better weight-reuse mechanisms. The authors flag shrink-perturb as the most interesting component for further study, both in how its parameters influence HPO and whether it can be productively replaced by another method for partially resetting weights.
  • Tuning IPBT itself. Although IPBT performed well without per-task tuning of its hyperparameters, investigating whether such tuning brings benefits is named as a promising direction.
  • New problem settings. Extending IPBT to multi-objective optimization and to Neural Architecture Search, and evaluating it with different architectures such as Transformers, are listed as current limitations and future work.
  • Positioning against prior-informed and large-budget methods. The paper notes that algorithms incorporating prior information about the problem are likely to outperform IPBT when such information exists, and that larger computational budgets are likely to let state-of-the-art Bayesian optimization algorithms achieve better results — leaving open the question of how IPBT should be combined with or replaced by those approaches as budgets grow.

Target Audience

Machine learning researchers and practitioners working on hyperparameter optimization, AutoML, and evolutionary or population-based methods, particularly those operating under tight compute budgets where only a few training runs are affordable. It is also relevant to engineers deploying deep learning systems who need a tuning method that works without per-task configuration. Readers need a solid grounding in Bayesian optimization, population-based training, and deep learning training procedures to follow the method and experimental design in detail.

Authors’ abstract

Hyperparameter Optimization (HPO) can lift the burden of tuning hyperparameters (HPs) of neural networks. HPO algorithms from the Population Based Training (PBT) family are efficient thanks to dynamically adjusting HPs every few steps of the weight optimization. Recent results indicate that the number of steps between HP updates is an important meta-HP of all PBT variants that can substantially affect their performance. Yet, no method or intuition is available for efficiently setting its value. We introduce Iterated Population Based Training (IPBT), a novel PBT variant that automatically adjusts this HP via restarts that reuse weight information in a task-agnostic way and leverage time-varying Bayesian optimization to reinitialize HPs. Evaluation on 8 image classification and reinforcement learning tasks shows that, on average, our algorithm matches or outperforms 5 previous PBT variants and other HPO algorithms (random search, ASHA, SMAC3), without requiring a budget increase or any changes to its HPs. The source code is available at https://github.com/AwesomeLemon/IPBT.

Read the original paper