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

Function _apply_global_norm

codegeex/mindspore/src/utils.py:90–95  ·  view source on GitHub ↗
(enable_grad_fp16, clip_norm, global_norm, grad)

Source from the content-addressed store, hash-verified

88
89@apply_global_norm.register("Bool", "Tensor", "Tensor", "Tensor")
90def _apply_global_norm(enable_grad_fp16, clip_norm, global_norm, grad):
91 if enable_grad_fp16:
92 grad = P.Cast()(grad * clip_norm / global_norm, mstype.float16)
93 else:
94 grad = grad * clip_norm / global_norm
95 return grad
96
97
98def _get_model_parallel_group(mp):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected