MCPcopy Create free account
hub / github.com/OpenMOSS/MOSS / __init__

Method __init__

models_jittor/model.py:239–253  ·  view source on GitHub ↗
(self, config)

Source from the content-addressed store, hash-verified

237
238class MossModel(Module):
239 def __init__(self, config):
240 super(MossModel, self).__init__()
241
242 self.config = config
243 self.embed_dim = config.n_embd
244 self.vocab_size = config.vocab_size
245 self.wte = nn.Embedding(config.vocab_size, self.embed_dim)
246 self.drop = nn.Dropout(config.embd_pdrop)
247 self.h = nn.ModuleList([MossBlock(config) for _ in range(config.n_layer)])
248 self.ln_f = nn.LayerNorm(self.embed_dim, eps=config.layer_norm_epsilon)
249 self.rotary_dim = min(config.rotary_dim, config.n_ctx // config.n_head)
250
251 self.gradient_checkpointing = False
252
253 self.apply(partial(_init_weights, config))
254
255 def execute(
256 self,

Callers

nothing calls this directly

Calls 2

MossBlockClass · 0.70
__init__Method · 0.45

Tested by

no test coverage detected