Skip to main content

Module pbt_runner

Module pbt_runner 

Source
Expand description

Population-Based Training runner.

PBT is a cyclic evolutionary process where each generation:

  1. Train: each population member trains for N steps
  2. Evaluate: each member is evaluated to produce a fitness score
  3. Exploit/Explore: underperformers copy top performers, then mutate hyperparameters

Each generation’s training phase uses the existing sampler infrastructure.

Structs§

FnPbtExecutor
Function-based PBT executor for convenience.
PbtConfig
Configuration for a PBT run.
PbtRunner
Orchestrates the PBT evolutionary cycle.
PopulationMember
A single member of the population.

Traits§

PbtExecutor
Trait for the training + evaluation callback.