MCPcopy Create free account
hub / github.com/OpenDriveLab/ReSim / lm_head

Class lm_head

SwissArmyTransformer/sat/model/official/bert_model.py:8–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6gelu = nn.functional.gelu
7
8class lm_head(torch.nn.Module):
9 def __init__(self, vocab_size, hidden_size, layernorm_epsilon=1.0e-5):
10 super().__init__()
11 self.dense = nn.Linear(hidden_size, hidden_size)
12 self.layer_norm = LayerNorm(hidden_size, eps=layernorm_epsilon)
13 self.decoder = nn.Linear(hidden_size, vocab_size)
14
15 def forward(self, x):
16 x = self.dense(x)
17 x = gelu(x)
18 x = self.layer_norm(x)
19 x = self.decoder(x)
20 return x
21
22class BertFinalMixin(BaseMixin):
23 def __init__(self, vocab_size, hidden_size):

Callers 3

transform_param.pyFile · 0.85
transform_param.pyFile · 0.85
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected