【吴恩达GANs】【C1W4】Conditional Controllabel Generation

news/2024/11/27 23:34:48/

视频链接:吴恩达DeepLearning.ai之生成对抗网络(GANS)专业化〔Andrew Ng〕

4-2 Conditional generation intuition

  1. Unconditional Generation:从随机类中得到输出,每次输出的类也都是随机的,无法得到指定输出类。
  2. Conditional Generation:允许生成指定的类。如下图,就像自动售货机
    在这里插入图片描述

总结:

Conditional Generation需要标注的数据集,可以从选择的类中生成实例
在这里插入图片描述

4-3 conditional generation inputs

  1. Generator Input:Noise vector(指定类中的随机实例)+one-hot vector(指定类,也叫class vector)
    在这里插入图片描述
  2. Discriminator Input: feature(图片等) + label(描述该feature的标注信息)
    • 若feature和label可以对应,则Discriminator输出的打分高
      在这里插入图片描述

    • 若feature和label不对应,则Discriminator输出的打分低
      在这里插入图片描述
      以上图为例,其中Discriminator的输入实际为image+one-hot matrix(注意这里为了和image channel对应,是matrix而不是vector),而该种image又有3通道,即Discriminator的输入如下图所示:
      在这里插入图片描述

总结:

  1. 类信息以one-hot vector形式传给generator,以one-hot matrix形式传给discriminator
  2. vector长度 = matrix个数 = 类数量

4-4 Controllable generation

  1. 调整输入Generator的noise可以得到特征不同的输出
    在这里插入图片描述
    在这里插入图片描述
  2. Controllable Generation和Conditional Generation的对比:
    在这里插入图片描述

4-5 Vector algebra in the z-space

z1和z2是z-space中的两个维度,v1=[5,10],v2=[4,2] 是z-space中的两个向量,g(v1)和g(v2)生成的两张图像如下。如果想得到这两张图像的中间值(通过这些中间值可以看到这两张图像相互转换的中间过程),可以在z1和z2维度中对v1和v2进行中间插值
在这里插入图片描述
那么一旦我们找到了从一个特征到另一个特征的矢量d,就可以从一张图像g(v1)生成另一张g(v1+d)
在这里插入图片描述

4-6 Challenges with controllable generator

  1. Feature correlation:有的特征和其他特征是有相关关系的,比如给不能给女生加上胡子,而是需要将其性别调整为男性之后再添加胡子
    在这里插入图片描述
  2. Z-space Entanglement
    由Feature correlation导致的Z-space中的特征纠缠问题,即若想改变输出的某一特征,不能只改变noise vector中的一项,即需要改变noise vector中的多项,而这又会导致输出的其他特征发生改变。特别是当噪声 z 维度不够时,就更容易发生z-space entanglement。
    在这里插入图片描述

总结:

当我们试图去改变一个特征,其他关联特征也会被改变。当z维度不够时会发生Z-space entanglement问题,使得特征控制问题变得困难。

4-7 Classifier gradients

如下图所示,g(noise)生成一个图像后,用pre-trained classifier来识别该图像内容的特征(在这里是图像中的人是否佩戴了太阳镜),classifier返回的识别结果再用来修改noise vector z的值,而不用修改Generator的权重值。其中每一张被归类为“没有佩戴太阳镜”的图像都会受到梯度惩罚,重复以上过程直至Generator生成的图像中的人都是佩戴了太阳镜
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结:

classifier可以找到改变某一特征的方向,即4-8中从v1到v2的方向矢量d。这一过程中只更新noise vector的值。

4-8 Disentanglement

解决Z-space Entanglement需要改变一个向量的同时不改变其他向量。

解决方法一:将类信息嵌入到噪声向量中。但是这种方法会对连续类生成有问题
在这里插入图片描述
解决方法二:不给任何实例加标注,而是在损失函数是中加入一个正则化项,来鼓励模型将 噪声向量中的每个索引 与 输出中的不同特征 相关联。而这一正则化项可以来自classifier gradients或者其他无监督方法等。
在这里插入图片描述


http://www.ppmy.cn/news/190639.html

相关文章

华为畅享9 plus鸿蒙,华为畅享9 Plus 与OPPO A3之间的较量 实力差距一目了然

在游戏性能方面怎样呢?笔者通过热门游戏王者荣耀对两款产品的帧数浮动和温度进行了分别测试。华为畅享9 Plus使用下来的帧率变化为55-60帧,游戏时表现的机身温度是33.5℃。 OPPO A3使用下来帧率变化为55-58帧,游戏时的温度表现是34.2℃。两者…

华为畅玩9a不能升级鸿蒙系统,华为畅享9高配和低配差多少?

对于一款智能手机来说,几乎不会只提供一个版本供消费者选择,大多数都会提供两个或者是三个甚至更多的版本供消费者选择,这些版本在基础配置方面差距不大,大多数都是在颜色方面,主题方面,还有存储空间以及内…

华为手机畅享9进水无信号故障维修

畅享9进水无信号故障维修 故障机型:畅享9 故障现象:进水机器基带串号都有,能读卡,无服务。 故障分析:进水机器无服务多为信号功放部分和天线部分腐蚀。 维修过程:观察主板耳机左边天线开关这里有腐蚀现象…

记录畅享9 Plus安装谷歌三件套

华为畅享9Plus安装谷歌三件套 最近想折腾一下给公司手机装上谷歌三件套,找了很多办法都不行,即使显示gms安装好了也没法用,谷歌play打开即闪退,系统设置里也无法打开谷歌账号设置,最后发现安卓9之后不支持自行安装gms…

荣耀8x与华为畅享9s鸿蒙系统,华为畅享9 Plus和荣耀8X哪款更值得买呢?华为畅享9 Plus和荣耀8X区别对比评测...

华为畅享9 Plus和荣耀8X哪款更值得买呢?华为畅享9 Plus和荣耀8X同为华为旗下的手机,在一些配置上还是十分的相似的,搭载的同时麒麟710处理器,这两款手机相比哪一款更好呢?接下来的文章中将会有详细的对比介绍。 华为畅…

数字媒体.多屏联动与无线投屏

多屏联动系统 多屏互动指的是运用闪联协议、Miracast协议等,通过WIFI网络连接,在不同多媒体终端上如常见基于Ios,Android,Symbian等不同操作系统上的不同智能终端设备,如手机,PAD,TV等之间),可进行多媒体(音…

华为畅享9额android9,华为畅享9

三选三卡座:支持两张Nano SIM卡,和一张MicroSD卡,实际插卡示例详见手机彩盒内资料说明。 全网通版本规则: 1. 手机功能上支持TD-LTE/LTE FDD,各地区的网络制式和频段可能有所不同,具体取决于当地运营商以及…

玛雅操纵器箭头消失

1.有可能是箭头太大或台小看不见 按键盘上的加减号调整大小 2.有可能是离近了看不见 双击位移按键打开工具设置 把调整模式关了 3.可能默认设置没有打开操纵器显示 在窗口页面打开显示工具栏 把操纵器的选项勾上