special edition script
This commit is contained in:
@@ -482,9 +482,14 @@ class BertForQuestionAnswering(nn.Module):
|
||||
def init_weights(m):
|
||||
if isinstance(m, (nn.Linear, nn.Embedding)):
|
||||
print("Initializing {}".format(m))
|
||||
# Slight difference here with the TF version which uses truncated_normal
|
||||
# Slight difference here with the TF version which uses truncated_normal for initialization
|
||||
# cf https://github.com/pytorch/pytorch/pull/5617
|
||||
m.weight.data.normal_(config.initializer_range)
|
||||
elif isinstance(m, BERTLayerNorm):
|
||||
m.beta.data.normal_(config.initializer_range)
|
||||
m.gamme.data.normal_(config.initializer_range)
|
||||
if isinstance(m, nn.Linear):
|
||||
m.bias.data.zero_()
|
||||
self.apply(init_weights)
|
||||
|
||||
def forward(self, input_ids, token_type_ids, attention_mask, start_positions=None, end_positions=None):
|
||||
|
||||
Reference in New Issue
Block a user