For truncated BPTT, use built-in detach

For GANs, detach variables of fake images when training discriminator.
This commit is contained in:
Ke Ding
2017-04-23 05:31:20 -07:00
parent 1aab031bd5
commit d38e95c94d
6 changed files with 12 additions and 12 deletions

View File

@ -77,7 +77,7 @@ for epoch in range(200):
noise = Variable(torch.randn(images.size(0), 128))
fake_images = generator(noise)
outputs = discriminator(fake_images)
outputs = discriminator(fake_images.detach())
fake_loss = criterion(outputs, fake_labels)
fake_score = outputs
@ -107,4 +107,4 @@ for epoch in range(200):
# Save the Models
torch.save(generator.state_dict(), './generator.pkl')
torch.save(discriminator.state_dict(), './discriminator.pkl')
torch.save(discriminator.state_dict(), './discriminator.pkl')