∆ -GAN(2个判别器,2个生成器)

三维生成对抗网络(Δ-GAN)用于半监督跨域联合分布匹配,其中训练数据由来自每个域的样本组成,并且域对应的监督仅由少数配对样本提供。Δ-GAN由四个神经网络,两个发生器和两个鉴别器组成。生成器被设计用于学习两个域之间的双向条件分布,而判别器隐含地定义了三元鉴别函数,该函数经过训练以区分真实数据对和两种假数据对。生成器和判别器使用对抗学习同步训练。在温和的假设下,理论上这两个生成器的共同分布集中在数据分布上。在实验中,考虑了三种不同的域对,即图像-标签,图像-图像和图像-属性对。半监督图像分类,图像到图像转换和基于属性的图像生成的实验证明了提出的方法。

Triple-GAN(G,D,C)看成两个条件GAN

生成式对抗网络(GAN)在图像生成和半监督学习(SSL)方面表现出前景。然而,现有的SSL中的GAN有两个问题:(1)发生器和鉴别器(即分类器)可能不是同时最佳的;(2)生成器不能控制生成的样本的语义。这个问题基本上来自双人游戏公式,其中单个鉴别者共享识别假样本和预测标签的不兼容作用,并且它仅评估数据而不考虑标签。为了解决这些问题,我们提出三重生成对抗网(Triple-GAN),它由三个参与者组成 - 一个生成器,一个鉴别器和一个分类器。生成器和分类器表征图像和标签之间的条件分布鉴别器仅着重于识别假图像 - 标签对。我们设计兼容的实用程序,以确保分类器和发生器所表征的分布均收敛于数据分布。我们在各种数据集上的结果表明,作为统一模型的Triple-GAN可以同时(1)实现最先进的分类(2)通过有条件地在潜在空间中进行插值,在数据空间中平滑地分解输入的类别和样式并进行传输。

DualGAN(2个生成器,2个判别器)

用于跨域图像到图像转换的条件生成对抗网络(GAN)近来取得了很大进展。根据任务的复杂性,需要数千到数百万个标记图像对来训练条件GAN。但是,人类标签价格昂贵,甚至不切实际,而且大量的数据可能并不总是可用的。受到自然语言翻译的双重学习的启发[23],我们开发了一种新型的双GAN机制,它可以通过来自两个域的两组未标记图像对图像转换器进行训练。在我们的体系结构中,原始GAN学习将图像从域U转换到域V中的图像,而双重GAN学习反转任务。由原始和双重任务产生的闭环允许来自任一域的图像被翻译,然后重建。因此,可以使用解释图像重构误差的损失函数来训练翻译人员。对未标记数据的多个图像转换任务进行的实验显示DualGAN在单个GAN上的性能提高很多。对于某些任务,DualGAN甚至可以实现与完全标记数据训练的条件GAN相比或略好的结果。

ALI

我们引入了对抗学习推理(ALI)模型,生成网络和推理网络使用对抗过程共同学习。 生成网络将样本从随机潜变量映射到数据空间,而推理网络将数据空间中的训练实例映射到潜变量空间。在这两个网络之间施加对抗性博弈,训练判别网络以区分来自生成网络的联合潜在/数据空间样本来自推理网络的联合样本。我们说明模型学习相互连贯推理的能力和通过对模型样本和重建进行检查,并通过获得与半监督SVHN和CIFAR10任务相媲美的性能来确认学习表示的有用性。

BiGAN

生成对抗网络(GANs)框架学习生成模型从简单的潜在分布映射到任意复杂的数据分布的能力已经凭经验证明,具有令人信服的结果表明这些生成器的潜在空间捕获数据分布中的语义变化。直观地说,被训练来预测给定数据的这些语义潜在表示的模型可以作为语义相关的辅助问题的有用特征表示。然而,以其现有形式,GAN无法学习逆映射--将数据投影回潜在空间。我们提出双向生成对抗网络(BiGANs)作为学习该逆映射的手段,并且证明所得到的学习特征表示是有用的辅助监督的歧视任务,与当代无监督和自我监督的特征学习方法相竞争。

CGAN

生成式对抗网最近被引入作为训练生成模型的新方法。在这项工作中,我们介绍了生成对抗网络的条件版本,可以通过简单地提供数据y来构建生成对抗网络,我们希望同时生成生成器和鉴别器。我们证明这个模型可以生成MNIST数字,并以类标签为条件。我们还说明了如何使用此模型来学习多模式模型,并提供了一个应用于图像标记的初步示例,其中我们演示了此方法如何生成不属于培训标签的描述性标签。

具有多个生成器和多个判别器的GAN相关推荐

  1. 训练生成对抗网络的过程中,训练gan的地方为什么这里没有detach,怎么保证训练生成器的时候不会改变判别器

    答: detach的作用是冻结梯度下降,无论是对于判别网络还是生成网络而言,我们更新的都是关于logD(G(z)),对于判别网络而言,冻结G并不影响整体的梯度更新(就是内层函数看成是一个常数,不影响外 ...

  2. O-GAN:简单修改,让GAN的判别器变成一个编码器!

    2019-03-08 08:36 作者丨苏剑林 单位丨广州火焰信息科技有限公司 研究方向丨NLP,神经网络 个人主页丨kexue.fm 本文来给大家分享一下笔者最近的一个工作:通过简单地修改原来的 G ...

  3. 「GAN优化」小批量判别器如何解决模式崩溃问题

    作者 | 小米粥 编辑 | 言有三 1. 模式崩溃的原因 当模式崩溃发生时,生成器 G(z)往往会把很多不同的z均映射成某个x,(更确切地说,指x以及其附近的点,用A表示),接下来更新判别器D(x)后 ...

  4. 【GAN优化】小批量判别器如何解决模式崩溃问题

    GAN的第二季开始更新了,还是熟悉的配方,还是熟悉的味道.第一季更新了12篇小文,只解读了GAN的冰山一角,第二季将作为第一季的"零零星星"的补充,讲解包括其他的损失函数.训练算法 ...

  5. UC Berkeley提出变分判别器瓶颈,有效提高对抗学习平衡性

    在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考. 在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果. 点击本文底部的「阅读原文」即刻加入社区 ...

  6. GAN之再进化:分布判别器,大连理工提出一种新式无监督图像合成方法

    1 前言 该论文是关于GAN图像生成类的文章出自于大连理工大学并发表于CVPR2021.GAN生成能力最关键的一环在于模型利用真实数据的信息量的多少,但是GAN及其相应的变体因为利用的信息量比较单薄, ...

  7. python 如何判断一个函数执行完成_Python核心编程的四大神兽迭代器、生成器 、闭包以及装饰器...

    本文将主要分为4大部分,分别介绍Python核心编程中的迭代器.生成器 .闭包以及装饰器. 生成器 生成器是生成一个值的特殊函数,它具有这样的特点:第一次执行该函数时,先从头按顺序执行,在碰到yiel ...

  8. (已发布源码)图像修复——上下文编码器以及加入全局判别器的改进(Context Encoder and Global and Local Discriminator)

    Context Encoder and Global and Local Discriminator Context Encoder ,Global and Local Discriminator C ...

  9. Python核心编程的四大神兽迭代器、生成器 、闭包以及装饰器

    本文将主要分为4大部分,分别介绍Python核心编程中的迭代器.生成器 .闭包以及装饰器. 生成器 生成器是生成一个值的特殊函数,它具有这样的特点:第一次执行该函数时,先从头按顺序执行,在碰到yiel ...

最新文章

  1. 暑期集训1:C++STL 练习题B:HDU-1004
  2. mysql主从复制原理详解_MySQL主从复制没使用过?三大步骤让你从原理、业务上理解透彻...
  3. 计算机三维作品说明,计算机三维技术
  4. Zookeeper原生客户端
  5. 使用 Visual Studio Team Services 和 IIS 创建持续集成管道
  6. cmake编译mysql常用参数
  7. 【重学JS系列】slice用法大合集
  8. Vue cli3使用jQuery控件
  9. 容器编排技术 -- Kubernetes kubectl create configmap 命令详解
  10. (纪录片)电的故事 Shock Awe The Story of Electricity
  11. php扩展介绍,初步介绍PHP扩展开发经验分享
  12. JAVA实现AES加密、解密
  13. 为什么在线性模型中相互作用的变量要相乘
  14. XGBoost原理介绍
  15. 碧蓝航线内部表情包(有爱自取)
  16. python corrupt extra field_英语专四dictation模拟练习-沪江英语
  17. 物质的折射率和光的折射率的关系
  18. 在同一个二维坐标系绘制出一元二次曲线, sin正弦、cos余弦曲线 (numpy,matplotlib.pyplot )
  19. 20212323 CSDN Python技能树和Markdown编辑器测评
  20. Proxmox VE 6.0管理指南——8. Proxmox VE存储

热门文章

  1. 【Mybatis】maven配置pom.xml时找不到依赖项(已解决)
  2. mysql大表数据抽取_从云数据迁移服务看MySQL大表抽取模式
  3. python open可以打开什么类型文件_Python打开文件open()的注意事项
  4. 小型机oracle命令,IBM 小型机基本知识及AIX操作系统基本命令.doc
  5. 2021 年百度之星·程序设计大赛 - 初赛二 1003 魔怔(并查集,联通性,欧拉回路)
  6. 【CSP201312-2】ISBN号码,字符串,简单模拟
  7. 2019百度之星程序设计大赛 1005 Seq
  8. 【NOIP2008】【Vijos1493】传纸条
  9. html中加入数据库,HTML中如何连接数据库?
  10. elm的 java包_Elm架构