生成的敵対的ネットワーク(GAN)の研究における課題の1つは、そのパフォーマンス制御の難しさです。リプシッツ制約は、GANのトレーニングの安定性を保証するために不可欠です。リプシッツ制約を適用するために、重みクリッピング、勾配ペナルティ、スペクトル正規化などのヒューリスティック手法が提案されていますが、実際に効果的であり、理論的に証明可能なリプシッツ制約を満たすソリューションを実現することは依然として困難です。この論文では、GANの弁別関数にリプシッツ制約を適用するための有界性と連続性(BC)条件を紹介します。 BC条件を満たす弁別器を備えたGANがリプシッツ制約を満たすことを理論的に証明します。 CNNにBC条件を満たすように強制することにより、畳み込みニューラルネットワーク(CNN)に基づくGANの実用的に非常に効果的な実装を提示します(BC-GAN)。勾配ペナルティやスペクトル正規化などの最近の手法と比較して、BC-GANはパフォーマンスが優れているだけでなく、計算の複雑さも低いことを示しています。
One of the challenges in the study of Generative Adversarial Networks (GANs) is the difficulty of its performance control. Lipschitz constraint is essential in guaranteeing training stability for GANs. Although heuristic methods such as weight clipping, gradient penalty and spectral normalization have been proposed to enforce Lipschitz constraint, it is still difficult to achieve a solution that is both practically effective and theoretically provably satisfying a Lipschitz constraint. In this paper, we introduce the boundedness and continuity (BC) conditions to enforce the Lipschitz constraint on the discriminator functions of GANs. We prove theoretically that GANs with discriminators meeting the BC conditions satisfy the Lipschitz constraint. We present a practically very effective implementation of a GAN based on a convolutional neural network (CNN) by forcing the CNN to satisfy the BC conditions (BC-GAN). We show that as compared to recent techniques including gradient penalty and spectral normalization, BC-GANs not only have better performances but also lower computational complexity.