MCPcopy Create free account
hub / github.com/amazon-science/mm-cot / optimizer_kwargs

Function optimizer_kwargs

timm/optim/optim_factory.py:44–59  ·  view source on GitHub ↗

cfg/argparse to kwargs helper Convert optimizer args in argparse args or cfg like object to keyword args for updated create fn.

(cfg)

Source from the content-addressed store, hash-verified

42
43
44def optimizer_kwargs(cfg):
45 """ cfg/argparse to kwargs helper
46 Convert optimizer args in argparse args or cfg like object to keyword args for updated create fn.
47 """
48 kwargs = dict(
49 optimizer_name=cfg.opt,
50 learning_rate=cfg.lr,
51 weight_decay=cfg.weight_decay,
52 momentum=cfg.momentum)
53 if getattr(cfg, 'opt_eps', None) is not None:
54 kwargs['eps'] = cfg.opt_eps
55 if getattr(cfg, 'opt_betas', None) is not None:
56 kwargs['betas'] = cfg.opt_betas
57 if getattr(cfg, 'opt_args', None) is not None:
58 kwargs.update(cfg.opt_args)
59 return kwargs
60
61
62def create_optimizer(args, model, filter_bias_and_bn=True):

Callers 1

create_optimizerFunction · 0.85

Calls 1

updateMethod · 0.45

Tested by

no test coverage detected