MCPcopy Create free account
hub / github.com/drinkingcoder/FlowFormer-Official / fetch_optimizer

Function fetch_optimizer

core/optimizer/__init__.py:4–13  ·  view source on GitHub ↗

Create the optimizer and learning rate scheduler

(model, cfg)

Source from the content-addressed store, hash-verified

2from torch.optim.lr_scheduler import MultiStepLR, CosineAnnealingLR, ExponentialLR, OneCycleLR
3
4def fetch_optimizer(model, cfg):
5 """ Create the optimizer and learning rate scheduler """
6 # optimizer = optim.AdamW(model.parameters(), lr=args.lr, weight_decay=args.wdecay, eps=args.epsilon)
7
8 # scheduler = optim.lr_scheduler.OneCycleLR(optimizer, args.lr, args.num_steps+100,
9 # pct_start=0.05, cycle_momentum=False, anneal_strategy='linear')
10 optimizer = build_optimizer(model, cfg)
11 scheduler = build_scheduler(cfg, optimizer)
12
13 return optimizer, scheduler
14
15def build_optimizer(model, config):
16 name = config.optimizer

Callers 1

trainFunction · 0.90

Calls 2

build_optimizerFunction · 0.85
build_schedulerFunction · 0.85

Tested by

no test coverage detected