机器学习:无监督学习之deep generative model

无监督学习

在这里插入图片描述

费曼的思想:what i can not create, i do not understand

不知道怎么产生的话,是不能完全理解的。

Create - Image Processing

在这里插入图片描述

Generative Models

在这里插入图片描述

PixelRNN

在这里插入图片描述

输入一个3x3的像素块,输出3x3的像素块。再把所有的加入继续送入网络输出,注意这里每次输出都是3x3的,最终得到9个图像块组合得到一个一张生成的大图。
这种模型训练也非常简单,从大图切分为小图即可,不需要任何标注。
在这里插入图片描述
把下半身遮掉,让机器自动填充下半身
在这里插入图片描述
在这里插入图片描述
声音领域也可以使用这种思想,合成出一段声音。

实践项目-生成宝可梦

在这里插入图片描述
像素大小40x40 或者20x20,下面有一些实践经验:

在这里插入图片描述

不用rgb来表示,这样生成的图像偏灰色,而是使用一维向量表示每个像素点,但是像素范围比较多,256256256, 为了降低复杂度,对相近颜色进行聚类。
在这里插入图片描述
在这里插入图片描述
生成的图像无法衡量评估
在这里插入图片描述

Variational AutoEncoder

在这里插入图片描述

通过图片训练一个编码器和解码器。然后只用decoder, 对输入进行编码。
但上述效果一般不好,改成VAE效果会好一些。
在这里插入图片描述
loss有两项,第一项是重构错误要小,第二项是中间层的三个变量关系也要小。
生成结果

图像生成

在这里插入图片描述
在这里插入图片描述

固定8个dim,而从中随机改变两个dim,这样能观察每个dim对生成效果的影响,所以每个dim当作一个控制调整变量,可以调整生成效果。
在这里插入图片描述
在这里插入图片描述

write poetry

也可以让机器写诗,空间稍微变一下,输出也不一样
在这里插入图片描述


Why VAE

在这里插入图片描述
在这里插入图片描述
exp是蓝色线,1+delta是红色线,二者相减是绿色的线,后面那一项是L2正则
在这里插入图片描述
在这里插入图片描述

  • 第一步先基于权重找到应该选哪个高斯分布
  • 第二步再从该高斯分布中随机生成

在这里插入图片描述
在这里插入图片描述
每个分布大多数是一个高斯分布,积分算得P(x)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

VAE的问题是可能只是记得现有的图像,生成的图像可能只是少量pixel值不一样而已

GAN

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

yann lecun 那时候说GAN是无监督学习中最有前景的方法之一。

在这里插入图片描述

GAN的过程类似于生物拟态的演化,枯叶蝶和捕食鸟,互相攻防进化。
在这里插入图片描述

  • 下一代的generator能够骗过前一代的discriminator;
  • 下一代的discriminator能够区分前一代的generator;
    generator是没有见过真实图片的,而discriminator是通过真实样本训练得到的。
    在这里插入图片描述
  • 0: fake
  • 1: real

在这里插入图片描述
只能调generator的参数,而discriminator的参数固定住。

在这里插入图片描述

生成的分布是绿色曲线,而真实值是蓝色的曲线,尽可能让绿色曲线和蓝色曲线分布尽可能一致。genertor基于discriminator的反馈结果调整曲线分布。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Flow-based Generative Model

在这里插入图片描述
上述三个生成方法的缺点。回顾一下generator:
在这里插入图片描述

Math Background

在这里插入图片描述
在这里插入图片描述
如果函数互为invers关系, jacobian也是互为invers的关系。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
面积要一致,但是长度变长,那么高度要变矮。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如何计算新的分布呢?需要知道 d e t ( J G ) det(J_G) det(JG) G − 1 G^{-1} G1
在这里插入图片描述
由于一个G的能力是有限的,可以增添多个G
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

uncle_ll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值