コード例 #1
0
ファイル: GAN_Main.py プロジェクト: RakshithaKoriRaj/GAN
    np.transpose(
        vutils.make_grid(real_batch[0][0:64], padding=2, normalize=True),
        (1, 2, 0)))
plt.show()
fig.savefig('genImages/trainImages-ts{}.png'.format(int(time.time())))

#Discriminator
discriminator = Discriminator.DNet(ngpu).to(device)
# Handle multi-gpu if desired
if (device.type == 'cuda') and (ngpu > 1):
    discriminator = nn.DataParallel(discriminator, list(range(ngpu)))

#-------------------------------------#
#Generator
#Generating images from noise
generator = Generator.GNet(ngpu).to(device)
# Handle multi-gpu if desired
if (device.type == 'cuda') and (ngpu > 1):
    generator = nn.DataParallel(generator, list(range(ngpu)))

gimageList = []

fixedNoise = torch.randn(8, 100, 1, 1, device=device)

loss_fuction = nn.BCELoss()
gOptimizer = optim.Adam(generator.parameters(), lr=0.0002, betas=(0.5, 0.999))
dOptimizer = optim.Adam(discriminator.parameters(),
                        lr=0.0002,
                        betas=(0.5, 0.999))

errG = []