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

Method __init__

codegeex/mindspore/src/pangu_alpha.py:232–250  ·  view source on GitHub ↗
(
            self, hidden_size, compute_type=mstype.float16, parallel_config=None
    )

Source from the content-addressed store, hash-verified

230 """
231
232 def __init__(
233 self, hidden_size, compute_type=mstype.float16, parallel_config=None
234 ):
235 super(PanGuHead, self).__init__()
236 if parallel_config.vocab_emb_dp:
237 self.matmul = P.MatMul(transpose_b=True).shard(
238 ((parallel_config.data_parallel, 1), (1, 1))
239 )
240 else:
241 print("====vocab_emb_dp is false", flush=True)
242 self.matmul = P.MatMul(transpose_b=True).shard(
243 (
244 (parallel_config.data_parallel, 1),
245 (parallel_config.model_parallel, 1),
246 )
247 )
248 self.hidden_size = hidden_size
249 self.dtype = compute_type
250 self.cast = P.Cast()
251
252 def construct(self, state, embed):
253 state = P.Reshape()(state, (-1, self.hidden_size))

Callers

nothing calls this directly

Calls 1

__init__Method · 0.45

Tested by

no test coverage detected