MCPcopy Create free account
hub / github.com/TEA-Lab/TwoByTwo / DecoderLayer

Class DecoderLayer

src/shape_assembly/models/train/transformer.py:91–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89 return self.sublayer[1](x, self.feed_forward)
90
91class DecoderLayer(pl.LightningModule):
92
93 def __init__(self, size, self_attn, src_attn, feed_forward):
94 super().__init__()
95 self.size = size
96 self.self_attn = self_attn
97 self.src_attn = src_attn
98 self.feed_forward = feed_forward
99 self.sublayer = clones(SublayerConnection(size), 3)
100
101 def forward(self, x, memory, src_mask, tgt_mask):
102 m = memory
103 x = self.sublayer[0](x, lambda x: self.self_attn(x, x, x, tgt_mask))
104 x = self.sublayer[1](x, lambda x: self.src_attn(x, m, m, src_mask))
105 return self.sublayer[2](x, self.feed_forward)
106
107class MultiHeadedAttention(pl.LightningModule):
108

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected