Haven't dived in, but if one enables the data_parallel in dcgan's netD, this is an error we get in backward:
Traceback (most recent call last):
File "main.py", line 230, in <module>
errG.backward()
File "/data/users/soumith/pytorch/torch/autograd/variable.py", line 92, in backward
self._execution_engine.run_backward(self, gradient, retain_variables)
TypeError: backward() takes exactly 2 arguments (5 given)