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

Method __init__

codegeex/paddle/codegeex_model.py:688–706  ·  view source on GitHub ↗
(
        self,
        hidden_size,
        vocab_size,
        max_sequence_length,
    )

Source from the content-addressed store, hash-verified

686 """
687
688 def __init__(
689 self,
690 hidden_size,
691 vocab_size,
692 max_sequence_length,
693 ):
694 super(Embedding, self).__init__()
695 self.hidden_size = hidden_size
696 self.vocab_size = vocab_size
697 self.max_sequence_length = max_sequence_length
698
699 # Word embeddings.
700 self.word_embeddings = paddle.nn.Embedding(self.vocab_size, self.hidden_size)
701 self._word_embeddings_key = 'word_embeddings'
702
703 # Position embedding.
704 self.position_embeddings = paddle.nn.Embedding(self.max_sequence_length, self.hidden_size)
705 self.position_embeddings = self.position_embeddings.to(dtype="float16")
706 self._position_embeddings_key = 'position_embeddings'
707
708 def forward(self, input_ids, position_ids):
709 # Embeddings.

Callers

nothing calls this directly

Calls 1

__init__Method · 0.45

Tested by

no test coverage detected