mirror of
https://github.com/kohya-ss/sd-scripts.git
synced 2026-04-09 06:45:09 +00:00
@@ -4496,6 +4496,15 @@ def get_scheduler_fix(args, optimizer: Optimizer, num_processes: int):
|
|||||||
**lr_scheduler_kwargs,
|
**lr_scheduler_kwargs,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# these schedulers do not require `num_decay_steps`
|
||||||
|
if name == SchedulerType.LINEAR or name == SchedulerType.COSINE:
|
||||||
|
return schedule_func(
|
||||||
|
optimizer,
|
||||||
|
num_warmup_steps=num_warmup_steps,
|
||||||
|
num_training_steps=num_training_steps,
|
||||||
|
**lr_scheduler_kwargs,
|
||||||
|
)
|
||||||
|
|
||||||
# All other schedulers require `num_decay_steps`
|
# All other schedulers require `num_decay_steps`
|
||||||
if num_decay_steps is None:
|
if num_decay_steps is None:
|
||||||
raise ValueError(f"{name} requires `num_decay_steps`, please provide that argument.")
|
raise ValueError(f"{name} requires `num_decay_steps`, please provide that argument.")
|
||||||
|
|||||||
Reference in New Issue
Block a user