MCPcopy Create free account
hub / github.com/TencentARC/MotionCtrl / AbsolutePositionalEmbedding

Class AbsolutePositionalEmbedding

lvdm/modules/x_transformer.py:25–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23
24
25class AbsolutePositionalEmbedding(nn.Module):
26 def __init__(self, dim, max_seq_len):
27 super().__init__()
28 self.emb = nn.Embedding(max_seq_len, dim)
29 self.init_()
30
31 def init_(self):
32 nn.init.normal_(self.emb.weight, std=0.02)
33
34 def forward(self, x):
35 n = torch.arange(x.shape[1], device=x.device)
36 return self.emb(n)[None, :, :]
37
38
39class FixedPositionalEmbedding(nn.Module):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected