MCPcopy Create free account
hub / github.com/pytorch/examples / forward

Method forward

word_language_model/model.py:131–144  ·  view source on GitHub ↗
(self, src, has_mask=True)

Source from the content-addressed store, hash-verified

129 nn.init.uniform_(self.decoder.weight, -initrange, initrange)
130
131 def forward(self, src, has_mask=True):
132 if has_mask:
133 device = src.device
134 if self.src_mask is None or self.src_mask.size(0) != len(src):
135 mask = self._generate_square_subsequent_mask(len(src)).to(device)
136 self.src_mask = mask
137 else:
138 self.src_mask = None
139
140 src = self.input_emb(src) * math.sqrt(self.ninp)
141 src = self.pos_encoder(src)
142 output = self.encoder(src, mask=self.src_mask)
143 output = self.decoder(output)
144 return F.log_softmax(output, dim=-1)

Callers

nothing calls this directly

Tested by

no test coverage detected