MCPcopy Create free account
hub / github.com/Tele-AI/Telechat / __init__

Method __init__

models/7B_8bit/modeling_telechat.py:597–610  ·  view source on GitHub ↗
(self, config: TelechatConfig)

Source from the content-addressed store, hash-verified

595
596class TelechatModel(TelechatPreTrainedModel):
597 def __init__(self, config: TelechatConfig):
598 super().__init__(config)
599
600 self.embed_dim = config.hidden_size
601 self.num_heads = config.n_head
602 self.config = config
603 self.word_embeddings = nn.Embedding(config.vocab_size, self.embed_dim)
604 if self.config.embed_layernorm:
605 self.word_embeddings_layernorm = MixedFusedRMSNorm(self.embed_dim, eps=config.layer_norm_epsilon)
606
607 self.h = nn.ModuleList([TelechatBlock(config, _) for _ in range(config.num_hidden_layers)])
608 self.ln_f = MixedFusedRMSNorm(self.embed_dim, eps=config.layer_norm_epsilon)
609 self.gradient_checkpointing = False
610 self.post_init()
611
612 def get_input_embeddings(self):
613 return self.word_embeddings

Callers

nothing calls this directly

Calls 3

MixedFusedRMSNormClass · 0.70
TelechatBlockClass · 0.70
__init__Method · 0.45

Tested by

no test coverage detected