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

Method __init__

codegeex/megatron/model/module.py:160–178  ·  view source on GitHub ↗
(self, module, args)

Source from the content-addressed store, hash-verified

158
159class Float16Module(MegatronModule):
160 def __init__(self, module, args):
161 super(Float16Module, self).__init__()
162
163 if args.fp16:
164 self.add_module("module", module.half())
165
166 def float16_convertor(val):
167 return val.half()
168
169 elif args.bf16:
170 self.add_module("module", module.bfloat16())
171
172 def float16_convertor(val):
173 return val.bfloat16()
174
175 else:
176 raise Exception("should not be here")
177
178 self.float16_convertor = float16_convertor
179
180 def forward(self, *inputs, **kwargs):
181 if mpu.is_pipeline_first_stage():

Callers 1

__init__Method · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected