TF-GAN 是一个轻量级库,用于训练和评估生成对抗网络(GANs)。
pip install tensorflow-gan 使用 pip 安装,并通过 import tensorflow_gan as tfgan 使用TF-GAN 由几个独立存在的部分组成:
Inception Score、Frechet Distance 或 Kernel Distance 与预训练的 Inception 网络来评估无条件生成模型。也可以使用自己预训练的分类器获得更具体的性能数据,或使用其他方法评估条件生成模型Google 内部的众多项目。以下是一些使用 TF-GAN 的已发表论文:
Compare GAN 框架使用 TF-GAN,特别是评估指标。他们的论文使用 TF-GAN 确保一致且可比较的评估指标。其中一些论文包括:
TF-GAN 中的训练通常包括以下步骤:
GANModel 设置生成器和判别器GANLoss 指定损失GANTrainOps 创建训练操作在每个阶段,您可以使用 TF-GAN 的便利函数,也可以手动执行该步骤以进行精细控制。
有各种类型的 GAN 设置。例如,您可以训练生成器无条件地从学习到的分布中采样,或者您可以基于额外信息(如类别标签)进行条件设置。TF-GAN 兼容多种设置,我们在经过充分测试的示例目录中进行了演示。