Skip to content

feat(training): dual-peak timestep sampling, cyclic LR schedules, que… - #9

Merged
DualChimerra merged 1 commit into
mainfrom
codex/quick-project-maintenance
Sep 24, 2026
Merged

DualChimerra merged 1 commit into
mainfrom
codex/quick-project-maintenance

Conversation

@DualChimerra

Copy link
Copy Markdown
Owner

…ue ETA

Timestep sampling

  • New dual_peak mode backed by the standalone runtime/dual_peak_sampling package: a mixture of two log-SNR components with independent position, width and weight. Wired into the baseline and InfoNoise samplers and exposed in the schema as fields gated on timestep_sampling==dual_peak.

LR schedulers

  • cosine_cycles: training is split into N equal cosine cycles, with a shared max/min LR or per-cycle lists.
  • constant_then_cosine: hold the LR, then cosine-decay over the final fraction of training (decay_start_ratio, decay_min_lr).
  • Warmup/restart fields are now shown only for the schedulers that use them.

Web

  • FloatListField for per-cycle LR lists; ru/en/zh strings.
  • Projects and Queue show a training-finish forecast derived from queue order and live monitor progress (lib/queueEstimates). Projects can be sorted by queue position, finish time, updated, created or title.

Tests cover the sampler, both schedulers, the schema bridge and the forecast.

…ue ETA

Timestep sampling
- New `dual_peak` mode backed by the standalone runtime/dual_peak_sampling
  package: a mixture of two log-SNR components with independent position,
  width and weight. Wired into the baseline and InfoNoise samplers and
  exposed in the schema as fields gated on timestep_sampling==dual_peak.

LR schedulers
- `cosine_cycles`: training is split into N equal cosine cycles, with a
  shared max/min LR or per-cycle lists.
- `constant_then_cosine`: hold the LR, then cosine-decay over the final
  fraction of training (decay_start_ratio, decay_min_lr).
- Warmup/restart fields are now shown only for the schedulers that use them.

Web
- FloatListField for per-cycle LR lists; ru/en/zh strings.
- Projects and Queue show a training-finish forecast derived from queue
  order and live monitor progress (lib/queueEstimates). Projects can be
  sorted by queue position, finish time, updated, created or title.

Tests cover the sampler, both schedulers, the schema bridge and the
forecast.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@DualChimerra
DualChimerra merged commit e27ad3d into main Sep 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant