What is: Spectral Normalization?
Source | Spectral Normalization for Generative Adversarial Networks |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
Spectral Normalization is a normalization technique used for generative adversarial networks, used to stabilize training of the discriminator. Spectral normalization has the convenient property that the Lipschitz constant is the only hyper-parameter to be tuned.
It controls the Lipschitz constant of the discriminator by constraining the spectral norm of each layer . The Lipschitz norm is equal to , where is the spectral norm of the matrix ( matrix norm of ):
which is equivalent to the largest singular value of . Therefore for a linear layer the norm is given by . Spectral normalization normalizes the spectral norm of the weight matrix so it satisfies the Lipschitz constraint :