Expand description
Population-Based Training runner.
PBT is a cyclic evolutionary process where each generation:
- Train: each population member trains for N steps
- Evaluate: each member is evaluated to produce a fitness score
- Exploit/Explore: underperformers copy top performers, then mutate hyperparameters
Each generation’s training phase uses the existing sampler infrastructure.
Structs§
- FnPbt
Executor - Function-based PBT executor for convenience.
- PbtConfig
- Configuration for a PBT run.
- PbtRunner
- Orchestrates the PBT evolutionary cycle.
- Population
Member - A single member of the population.
Traits§
- PbtExecutor
- Trait for the training + evaluation callback.