MCPcopy Create free account
hub / github.com/KeepTryingTo/Pytorch-GAN / Decoder

Class Decoder

VAE_AutoEncoder/net/DenseVAE.py:33–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31 return z_mean,z_log_var
32
33class Decoder(torch.nn.Module):
34 def __init__(self,hidden_dim = 256,latent_dim = 2,num_features = 784):
35 super(Decoder, self).__init__()
36 self.initial_dense = torch.nn.Sequential(
37 torch.nn.Linear(in_features=latent_dim,out_features=hidden_dim),
38 torch.nn.ReLU(inplace=True),
39
40 torch.nn.Linear(in_features=hidden_dim,out_features=hidden_dim * 2),
41 torch.nn.ReLU(inplace=True)
42 )
43
44 self.imgs = torch.nn.Linear(in_features=hidden_dim * 2,out_features=num_features)
45
46 def forward(self,x):
47 x = self.initial_dense(x)
48 imgs = self.imgs(x)
49 imgs = imgs.view(-1,28,28)
50 return imgs
51
52
53if __name__ == '__main__':

Callers 2

train.pyFile · 0.90
DenseVAE.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected