Comments (4)
Hi Tim,
Can you share an example?
from improved-wgan-pytorch.
Yes, I mean, in your fils, let's see in congan_train.py, when training G, you use only one backward(), which is g_cost.backward(), and when training D, there is also only one (disc_cost + ACGAN_SCALE*disc_acgan).backward(). But I had seen many others' codes that do 3 backwards(), I modify my code based on their code and find that the GAN does not work, so I'm not sure is where the problem is. The problem link can be found here: https://stackoverflow.com/questions/69116199/wgan-loss-always-increase. If you have free time, you may check it, thx a lot! Note that this is WGAN and contain 2 backwards, if it is WGAN-GP, there should be one more GP backwards......
from improved-wgan-pytorch.
You mean here?
https://github.com/jalola/improved-wgan-pytorch/blob/master/train.py#L192
disc_cost = disc_fake - disc_real + gradient_penalty
disc_cost.backward()
This equals:
disc_fake.backward()
(-disc_real).backward()
gradient_penalty.backward()
from improved-wgan-pytorch.
Thx, it seems I still cannot find the problem... I think my network is all OK...
from improved-wgan-pytorch.
Related Issues (20)
- Why comment aux_errD_fake loss (aux error of fake data during training D)? HOT 3
- RuntimeError: Mismatch in shape: grad_output[0] has a shape of torch.Size([1]) and output[0] has a shape of torch.Size([]) HOT 3
- why doesnt Wasserstein distance in Wgan converge? HOT 1
- Compare to the tensorflow version, this code cost too much time. HOT 2
- Generator loss function HOT 1
- Model Diverge! HOT 2
- cant work :RuntimeError: shape '[32, 3, 96, 96]' is invalid for input of size 580608 HOT 4
- Questions about noise HOT 1
- One and Mone HOT 4
- Regarding conditioning in the generator HOT 1
- lsun data issue HOT 1
- Increasing dimensionality HOT 3
- Is Wasserstein-distance calculated correctly? HOT 2
- about the size of images HOT 1
- Conditional GAN: NUM_CLASS param for image completion task and whats the deal with random noise? HOT 5
- Some question in model.py HOT 2
- batch norm in conditional output branch? HOT 3
- Missing components HOT 1
- A question about loss_G.backward(Mone) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from improved-wgan-pytorch.