mirror of
https://github.com/kohya-ss/sd-scripts.git
synced 2026-04-06 13:47:06 +00:00
@@ -4496,6 +4496,15 @@ def get_scheduler_fix(args, optimizer: Optimizer, num_processes: int):
|
||||
**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`
|
||||
if num_decay_steps is None:
|
||||
raise ValueError(f"{name} requires `num_decay_steps`, please provide that argument.")
|
||||
|
||||
Reference in New Issue
Block a user