cf653f7664
Replaces CosineAnnealingLR with a LambdaLR that linearly ramps the LR from lr/warmup_epochs to lr over the first warmup_epochs steps, then applies cosine decay for the remainder. Default warmup_epochs=5; overridable via --warmup-epochs CLI flag. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>