MCPcopy Create free account
hub / github.com/DanielShalam/BPA / get_optimizer

Function get_optimizer

utils.py:81–92  ·  view source on GitHub ↗

Get optimizer.

(args, params)

Source from the content-addressed store, hash-verified

79
80
81def get_optimizer(args, params):
82 """
83 Get optimizer.
84 """
85 if args.optimizer == 'adam':
86 return optim.Adam(params, lr=args.lr, weight_decay=args.weight_decay)
87 elif args.optimizer == 'adamw':
88 return optim.AdamW(params, lr=args.lr, weight_decay=args.weight_decay)
89 elif args.optimizer == 'sgd':
90 return optim.SGD(params, lr=args.lr, momentum=args.momentum, nesterov=True, weight_decay=args.weight_decay)
91 else:
92 raise ValueError(f'Optimizer {args.optimizer} not available.')
93
94
95def get_scheduler(args, optimizer: torch.optim):

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected