deep-person-reid/optimizers.py

12 lines
469 B
Python

import torch
def init_optim(optim, params, lr, weight_decay):
if optim == 'adam':
return torch.optim.Adam(params, lr=lr, weight_decay=weight_decay)
elif optim == 'sgd':
return torch.optim.SGD(params, lr=lr, momentum=0.9, weight_decay=weight_decay)
elif optim == 'rmsprop':
return torch.optim.RMSprop(params, lr=lr, momentum=0.9, weight_decay=weight_decay)
else:
raise KeyError("Unsupported optimizer: {}".format(optim))