Generative Adversarial Network(GAN)は、現在の研究の焦点です。知識の本体は断片化されており、特定のシナリオに適したGANを選択する際に試行錯誤法につながります。モードの崩壊、勾配の消失、不安定なトレーニング、非収束などの問題に対処する最初から、GANの進化の包括的な概要を提供します。また、アプリケーションの観点からのさまざまなGANの比較、その動作、および実装の詳細も提供します。アーキテクチャ、損失、正則化、相違に基づいて、特定のユースケースの候補GANを識別する新しいフレームワークを提案します。また、例を使用してフレームワークの適用について説明し、検索スペースの大幅な削減を示します。潜在的なGANを決定するこの効率的な方法は、組織のAI開発の単位経済性を低下させます。
Generative Adversarial Network (GAN) is a current focal point of research. The body of knowledge is fragmented, leading to a trial-error method while selecting an appropriate GAN for a given scenario. We provide a comprehensive summary of the evolution of GANs starting from its inception addressing issues like mode collapse, vanishing gradient, unstable training and non-convergence. We also provide a comparison of various GANs from the application point of view, its behaviour and implementation details. We propose a novel framework to identify candidate GANs for a specific use case based on architecture, loss, regularization and divergence. We also discuss application of the framework using an example, and we demonstrate a significant reduction in search space. This efficient way to determine potential GANs lowers unit economics of AI development for organizations.