Solved by ptrblck in post #2 
              
              
                By feeding the noise tensor of [batch_size, nz, 1, 1] into the first transposed conv layer, the spatial size will be increased. 
Let’s have a look at a simple use case using just a single pixel value: 
b = 1
nz = 1
noise = torch.ones(b, nz, 1, 1)
conv = nn.ConvTranspose2d( nz, nz, 4, 1, 0, bias=Fals…