Per-stage training overlay ([stage{1,2}_model.train] over global [train]) #43
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
TrainConfigis global, andStageSpec.from_configcopiest.lr,t.epochs,t.warmup_epochs,t.ema_decayinto both stages(
giant/training/trainers.py:159-164). But the branch's whole premise is thatthe two stages can run different generators — and the shipped default is
exactly that (
stage1 = flow,stage2 = wgan). A WGAN stage and a flow stagewant different learning rates, different warmup, and different epoch budgets;
right now they can't have them.
Proposal: optional
[stage1_model.train]/[stage2_model.train]overlaysdeep-merged over
[train].StageSpec.from_configis already the single placethat reads training config, so this is a contained change with immediate payoff
for the default configuration.
Migrated from
issues.md(v0.3.0 branch review, 2026-08-13), Issue 18.