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

Function float16_to_fp32

codegeex/megatron/model/module.py:145–156  ·  view source on GitHub ↗

Convert fp16/bf16 `val` to fp32

(val)

Source from the content-addressed store, hash-verified

143
144
145def float16_to_fp32(val):
146 """Convert fp16/bf16 `val` to fp32"""
147
148 def float_conversion(val):
149 val_typecheck = val
150 if isinstance(val_typecheck, (Parameter, Variable)):
151 val_typecheck = val.data
152 if isinstance(val_typecheck, (_BF16_TYPES, _HALF_TYPES)):
153 val = val.float()
154 return val
155
156 return conversion_helper(val, float_conversion)
157
158
159class Float16Module(MegatronModule):

Callers 1

forwardMethod · 0.85

Calls 1

conversion_helperFunction · 0.85

Tested by

no test coverage detected