MCPcopy Index your code
hub / github.com/FoundationVision/ByteTrack / update

Method update

yolox/utils/ema.py:56–68  ·  view source on GitHub ↗
(self, model)

Source from the content-addressed store, hash-verified

54 p.requires_grad_(False)
55
56 def update(self, model):
57 # Update EMA parameters
58 with torch.no_grad():
59 self.updates += 1
60 d = self.decay(self.updates)
61
62 msd = (
63 model.module.state_dict() if is_parallel(model) else model.state_dict()
64 ) # model state_dict
65 for k, v in self.ema.state_dict().items():
66 if v.dtype.is_floating_point:
67 v *= d
68 v += (1.0 - d) * msd[k].detach()
69
70 def update_attr(self, model, include=(), exclude=("process_group", "reducer")):
71 # Update EMA attributes

Callers 3

__init__Method · 0.45
train_one_iterMethod · 0.45
eval_frameMethod · 0.45

Calls 1

is_parallelFunction · 0.85

Tested by

no test coverage detected