arXiv reaDer
分類子がある場合とない場合のcGANの統合ビュー
A Unified View of cGANs with and without Classifiers
条件付き生成的敵対的ネットワーク(cGAN)は、クラス条件付き分布からサンプリングできる暗黙の生成モデルです。既存のcGANは、さまざまな弁別器の設計とトレーニングの目的に基づいています。以前の作品で人気のある設計の1つは、トレーニング中に分類器を含めることです。これは、優れた分類器が、間違ったクラスで生成されたサンプルを排除するのに役立つことを前提としています。それにもかかわらず、cGANに分類子を含めると、分類しやすいサンプルのみを生成するという副作用が伴うことがよくあります。最近、いくつかの代表的なcGANは、欠点を回避し、分類子を持たずに最先端のパフォーマンスに到達します。どういうわけか、より良いcGANを設計するために分類子を復活させることができるかどうかは未解決のままです。この作業では、分類子を適切に活用してcGANを改善できることを示します。まず、同時確率分布の分解を使用して、cGANの目標と統一されたフレームワークとしての分類を結び付けます。フレームワークは、分布をパラメータ化するための古典的なエネルギーモデルとともに、原則的な方法でcGANの分類子の使用を正当化します。 ACGAN、ProjGAN、ContraGANなどのいくつかの一般的なcGANバリアントを、さまざまなレベルの近似を持つ特殊なケースとして説明します。これにより、統一されたビューが提供され、cGANの理解に新しい洞察がもたらされます。実験結果は、提案されたフレームワークに触発された設計が、複数のベンチマークデータセット、特に最も困難なImageNetで最先端のcGANよりも優れていることを示しています。コードはhttps://github.com/sian-chen/PyTorch-ECGANで入手できます。
Conditional Generative Adversarial Networks (cGANs) are implicit generative models which allow to sample from class-conditional distributions. Existing cGANs are based on a wide range of different discriminator designs and training objectives. One popular design in earlier works is to include a classifier during training with the assumption that good classifiers can help eliminate samples generated with wrong classes. Nevertheless, including classifiers in cGANs often comes with a side effect of only generating easy-to-classify samples. Recently, some representative cGANs avoid the shortcoming and reach state-of-the-art performance without having classifiers. Somehow it remains unanswered whether the classifiers can be resurrected to design better cGANs. In this work, we demonstrate that classifiers can be properly leveraged to improve cGANs. We start by using the decomposition of the joint probability distribution to connect the goals of cGANs and classification as a unified framework. The framework, along with a classic energy model to parameterize distributions, justifies the use of classifiers for cGANs in a principled manner. It explains several popular cGAN variants, such as ACGAN, ProjGAN, and ContraGAN, as special cases with different levels of approximations, which provides a unified view and brings new insights to understanding cGANs. Experimental results demonstrate that the design inspired by the proposed framework outperforms state-of-the-art cGANs on multiple benchmark datasets, especially on the most challenging ImageNet. The code is available at https://github.com/sian-chen/PyTorch-ECGAN.
updated: Mon Nov 01 2021 15:36:33 GMT+0000 (UTC)
published: Mon Nov 01 2021 15:36:33 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト