GAN 3

作者: oword | 来源:发表于2021-05-27 21:04 被阅读0次

coursera deeplearning

一、GANs for Data Augmentation and Privacy GAN 在数据增强和隐私相关
GAN 一些应用


image.png

Data Augmentation: Pros & Cons 使用 GAN 来数据增强的优劣


image.png

GANs for Privacy GAN 与隐私


image.png

二、Pix2Pix
(1)overview


image.png

在 conditional GAN 中输入的是 noise vector + class vector
在 Pix2Pix 中输入的是 Real input 没有 noise vector

image.png

(2)PatchGAN 判别器


image.png

PatchGAN 判别器生成一个判别矩阵,矩阵中的值从 0~1 ,0 代表假, 1 代表真,标签也是一个矩阵,假为全 0 ,真为全 1 ,使用 BCE 损失函数

(3)U-Net 生成器


3.png 8.png

(4)Pixel Distance Loss Term


image.png

Adersarial Loss -> GAN Loss


image.png

(5)Pix2Pix


image.png

输入的图片和生成的图片在通道上进行连接,然后输入到判别器 PatchGAN 当中

image.png

对判别器来说,损失函数是由判别器得到的判别矩阵和标签矩阵(真实样本为全 1 ,生成样本为全 0 )计算得到

image.png

对于生成器来说,损失函数由 BCE + Pixel Distance Loss Term 组成
其中,标签矩阵为全 1 ,目的是为了让生成图片向真实的方向前进

Pix2Pix 应用 : Pix2PixHD GauGAN

三、 Cycle GAN

1、Unpaired Image-to-Image Translation
Cycle GAN 属于 Unpaired Image-to-Image Translation 中的一种
它不需要一对一成对风格的训练样本,它只需要两种不同风格的数据集,通过无监督学习实现从一种风格变换为另一种风格,学习的是两种风格的映射,其中对于变换的两个图片
内容=共同的元素
风格=特有的元素

2、CycleGAN Overview

CycleGAN 由两个 GAN 组成,每个 GAN 都将真实图片映射为生成图片,然后将生成图片映射为原图片


image.png

生成器 & 判别器

image.png image.png image.png

判别器对生成图片和真实图片进行判别,与 Pix2Pix 类似
两个判别器的判别方向相反

3、 Cycle Consistency

Cycle Consistency Loss 是生成模型的损失函数,基本思想是求原图片变换为目标风格图片之后再变换回原图片和原图片变换之前的差值

image.png

两个 GAN 的生成器共用一个优化器,即这个损失函数是两个生成器共用的

image.png image.png

如果没有 Cycle Consistency , GAN 模型容易陷入模式崩塌

4、 Least Squares Loss

Least Squares Loss ( MSE ) 提出是为了解决训练不稳定容易出现模式崩塌和梯度消失的问题

image.png image.png

5、 Identity Loss

Identity Loss 基本思想是不用风格变换的图片直接进行恒等变换

image.png image.png image.png

6、 CycleGAN

image.png image.png image.png

对于 Z 判别器损失函数 :


image.png

对于 H 判别器损失函数 :


image.png

其他 unpaired image-to-image translation 模型 : UNIT 、 Multimodal UNIT (MUNIT)

UNIT

image.png

相关文章

网友评论

      本文标题:GAN 3

      本文链接:https://www.haomeiwen.com/subject/hvgksltx.html