We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1567549 commit 012e7e6Copy full SHA for 012e7e6
library/train_util.py
@@ -4496,6 +4496,15 @@ def wrap_check_needless_num_warmup_steps(return_vals):
4496
**lr_scheduler_kwargs,
4497
)
4498
4499
+ # these schedulers do not require `num_decay_steps`
4500
+ if name == SchedulerType.LINEAR or name == SchedulerType.COSINE:
4501
+ return schedule_func(
4502
+ optimizer,
4503
+ num_warmup_steps=num_warmup_steps,
4504
+ num_training_steps=num_training_steps,
4505
+ **lr_scheduler_kwargs,
4506
+ )
4507
+
4508
# All other schedulers require `num_decay_steps`
4509
if num_decay_steps is None:
4510
raise ValueError(f"{name} requires `num_decay_steps`, please provide that argument.")
0 commit comments