花书+吴恩达深度学习(二八)深度生成模型之有向生成网络(VAE, GAN, 自回归网络)

如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔,我会非常开心的~

花书+吴恩达深度学习(二七)深度生成模型之玻尔兹曼机及其变体(RBM, DBN, DBM)
花书+吴恩达深度学习(二八)深度生成模型之有向生成网络(VAE, GAN, 自回归网络)
花书+吴恩达深度学习(二九)生成随机网络 GSN

0. 前言

虽然有向图模型在更大的机器学习社群中非常流行,但是在较小的深度学习社群中,直到2013年它们都掩盖在无向模型(如RBM)的光彩之下。

1. sigmoid 信念网络

sigmoid信念网络是一种具有特定条件概率分布的有向图模型的简单形式。

我们可以将sigmoid信念网络视为具有二值向量的状态 s s s,状态每个元素都受其祖先影响:
p ( s i ) = σ ( ∑ j &lt; i W j , i s j + b i ) p(s_i)=\sigma(\sum_{j&lt;i}W_{j,i}s_j+b_i) p(si)=σ(j<iWj,isj+bi)

原始采样通过一系列多个隐藏层进行,最终生成可见层。

该结构是可见单元上概率分布的通用近似,即在足够深的情况下,可以任意良好的近似二值变量的任何概率分布。

2. 生成器网络

生成器网络(generator network)使用可微函数 g ( z ; θ ( g ) ) g(z;\theta^{(g)}) g(z;θ(g))将潜变量 z z z的样本变换为样本 x x x或样本 x x x上的分布,可微函数通常可以由神经网络表示。

我们可以认为 g g g提供了变量的非线性变化,将 z z z上的分布变换成 x x x上想要的分布

在某些情况下,使用 g g g来定义 x x x上的条件分布,例如,最后一层由sigmoid输出组成的生成器网络:
p ( x i = 1 ∣ z ) = g ( z ) i p(x_i=1\mid z)=g(z)_i p(xi=1z)=g(z)i

当生成器网络 x x x上定义条件分布时,它不但能生成连续数据,也能生成离散数据。

当生成器网络直接提供采样时,它只能产生连续数据,优点是不再被迫使用条件分布。

3. 变分自编码器 VAE

变分自编码器(variational auto-encoder)是将生成器网络与推断网络匹配

VAE首先从编码分布 p m o d e l ( z ) p_{model}(z) pmodel(z)中采样 z z z,然后使样本通过生成器网络 g ( z ) g(z)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值