MCPcopy Create free account
hub / github.com/zai-org/CodeGeeX / __init__

Method __init__

codegeex/mindspore/src/utils.py:213–221  ·  view source on GitHub ↗
(self, params, config, clip_norm=1.0)

Source from the content-addressed store, hash-verified

211 """
212
213 def __init__(self, params, config, clip_norm=1.0):
214 super(ClipByGlobalNorm, self).__init__()
215 self.global_norm = GlobalNorm(params, config)
216 self.clip_norm = Tensor([clip_norm], mstype.float32)
217 self.hyper_map = C.HyperMap()
218 if config.param_init_type == mstype.float16 and config.enable_offload:
219 self.enable_grad_fp16 = True
220 else:
221 self.enable_grad_fp16 = False
222
223 def construct(self, grads):
224 """Clip grads by global norm construct"""

Callers

nothing calls this directly

Calls 2

GlobalNormClass · 0.85
__init__Method · 0.45

Tested by

no test coverage detected