MCPcopy Create free account
hub / github.com/Mew233/pairwise / __init__

Method __init__

pairwise/utilitis.py:417–430  ·  view source on GitHub ↗
(self, d_input, d_model, heads, dropout=0.1)

Source from the content-addressed store, hash-verified

415# one feed-forward layer
416class DecoderLayer(nn.Module):
417 def __init__(self, d_input, d_model, heads, dropout=0.1):
418 super().__init__()
419 self.input_linear = nn.Linear(d_input, d_model)
420 self.norm_1 = Norm(d_model)
421 self.norm_2 = Norm(d_model)
422 self.norm_3 = Norm(d_model)
423
424 self.dropout_1 = nn.Dropout(dropout)
425 self.dropout_2 = nn.Dropout(dropout)
426 self.dropout_3 = nn.Dropout(dropout)
427
428 self.attn_1 = MultiHeadAttention(heads, d_model, dropout=dropout)
429 self.attn_2 = MultiHeadAttention(heads, d_model, dropout=dropout)
430 self.ff = FeedForward(d_model, dropout=dropout)
431
432 def forward(self, x, e_outputs, src_mask=None, trg_mask=None):
433 x = F.relu(self.input_linear(x))

Callers

nothing calls this directly

Calls 4

NormClass · 0.85
MultiHeadAttentionClass · 0.85
FeedForwardClass · 0.85
__init__Method · 0.45

Tested by

no test coverage detected