MCPcopy Create free account
hub / github.com/MotrixLab/MotionDiffuse / MovementConvDecoder

Class MovementConvDecoder

text2motion/datasets/evaluator_models.py:101–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99
100
101class MovementConvDecoder(nn.Module):
102 def __init__(self, input_size, hidden_size, output_size):
103 super(MovementConvDecoder, self).__init__()
104 self.main = nn.Sequential(
105 nn.ConvTranspose1d(input_size, hidden_size, 4, 2, 1),
106 # nn.Dropout(0.2, inplace=True),
107 nn.LeakyReLU(0.2, inplace=True),
108 nn.ConvTranspose1d(hidden_size, output_size, 4, 2, 1),
109 # nn.Dropout(0.2, inplace=True),
110 nn.LeakyReLU(0.2, inplace=True),
111 )
112 self.out_net = nn.Linear(output_size, output_size)
113
114 self.main.apply(init_weight)
115 self.out_net.apply(init_weight)
116
117 def forward(self, inputs):
118 inputs = inputs.permute(0, 2, 1)
119 outputs = self.main(inputs).permute(0, 2, 1)
120 return self.out_net(outputs)
121
122
123class TextVAEDecoder(nn.Module):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected