MCPcopy Create free account
hub / github.com/MotrixLab/insactor / DistOptimizerHook

Class DistOptimizerHook

diffplanner/utils/dist_utils.py:47–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45
46
47class DistOptimizerHook(OptimizerHook):
48
49 def __init__(self, grad_clip=None, coalesce=True, bucket_size_mb=-1):
50 self.grad_clip = grad_clip
51 self.coalesce = coalesce
52 self.bucket_size_mb = bucket_size_mb
53
54 def after_train_iter(self, runner):
55 runner.optimizer.zero_grad()
56 runner.outputs['loss'].backward()
57 if self.grad_clip is not None:
58 self.clip_grads(runner.model.parameters())
59 runner.optimizer.step()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected