Spaces:
Running
on
Zero
Running
on
Zero
File size: 437 Bytes
117183e |
1 2 3 4 5 6 7 8 9 10 11 |
import torch
from torch.optim import lr_scheduler
def get_optimizer_scheduler(model, optim_config, scheduler_config):
optimizer = getattr(torch.optim, optim_config.type)(model.parameters(), **optim_config.params)
if scheduler_config is not None:
scheduler = getattr(torch.optim.lr_scheduler, scheduler_config.type)(optimizer, **scheduler_config.params)
else:
scheduler = None
return optimizer, scheduler
|