MCPcopy Create free account
hub / github.com/MeiGen-AI/MultiTalk / sinusoidal_embedding_1d

Function sinusoidal_embedding_1d

wan/modules/multitalk_model.py:28–38  ·  view source on GitHub ↗
(dim, position)

Source from the content-addressed store, hash-verified

26
27
28def sinusoidal_embedding_1d(dim, position):
29 # preprocess
30 assert dim % 2 == 0
31 half = dim // 2
32 position = position.type(torch.float64)
33
34 # calculation
35 sinusoid = torch.outer(
36 position, torch.pow(10000, -torch.arange(half).to(position).div(half)))
37 x = torch.cat([torch.cos(sinusoid), torch.sin(sinusoid)], dim=1)
38 return x
39
40
41@amp.autocast(enabled=False)

Callers 1

forwardMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected