变分自编码器(Variational Autoencoder)

本文介绍了变分自编码器(Variational Autoencoder, VAE)的基本结构和工作原理,包括其与传统自编码器的区别、重参数化技巧以及在二值型和连续型数据上的解码器输出处理。此外,讨论了VAE的目标函数,包括Q(z|x)与标准正态分布的KL散度和输入x与重构x的差距。对于理解和实现VAE,推荐了一些有价值的资源。" 103589339,8741458,使用Selu激活函数的卷积神经网络基础实现,"['深度学习', '卷积神经网络', '激活函数', 'Selu', '模型构建']
摘要由CSDN通过智能技术生成

最近想了解一下生成模型(generative model),这两三天看了很多关于变分自编码器(Variational Autoencoder)的资料,发现VAE实现起来比较简单,但是因为没什么概率图模型的基础,对于它的理论感觉理解起来很费力,所以开始在空闲的时候看Coursera上面那门Koller的概率图模型的公开课

个人觉得Variational Autoencoder比较有用的资料:
1. Oliver Dürr的VAE的PPT(非常推荐,讲得很清晰)
2. Jaan Altossar 的VAE Tutorial

1. 结构

这里写图片描述

这样来看,变分子编码器的结构和传统自编码器的结构最大的区别就是变分子编码器的encoder和decoder输出的都是概率密度函数的参数。对于z而言已经假设它符合标准正态分布,因此encoder network的输出形状为(Batch_size, 2*latent_dims),其中一半表示latent variable z的均值,另一半表示方差。

需要注意

实际编程时,通常让encoder输出 z_log_sigma_sq=lnσ

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值