MCPcopy Create free account
hub / github.com/SLDGroup/MERIT / clip_gradient

Function clip_gradient

utils/utils.py:33–43  ·  view source on GitHub ↗

For calibrating misalignment gradient via cliping gradient technique :param optimizer: :param grad_clip: :return:

(optimizer, grad_clip)

Source from the content-addressed store, hash-verified

31 yield item
32
33def clip_gradient(optimizer, grad_clip):
34 """
35 For calibrating misalignment gradient via cliping gradient technique
36 :param optimizer:
37 :param grad_clip:
38 :return:
39 """
40 for group in optimizer.param_groups:
41 for param in group['params']:
42 if param.grad is not None:
43 param.grad.data.clamp_(-grad_clip, grad_clip)
44
45
46def adjust_lr(optimizer, init_lr, epoch, decay_rate=0.1, decay_epoch=30):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected