Skip to content

Random noise added to real and simulated patch before passing Discriminator #83

Description

@a2bc

Hi,
Thanks so much for this paper and code.
I track the code and see that:
In kernelGAN.py
d_pred_fake = self.D.forward((g_output + torch.randn_like(g_output) / 255.).detach())

In data.py

if not for_g:  # Add noise to the image for d
            crop_im += np.random.randn(*crop_im.shape) / 255.0

there is a Gaussian random noise with mean = 0 and std = 1/255 added to both the fake and real patches before passing to the Discriminator.

I read the paper and don't see any information about this trick.
Can you give me some hints/motivations why you need this noise ?
Thanks !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions