1、什么是自编码器

自编码器是指使用自身的高阶特征编码自己,自编码器是一种神经网络,它的输入和输出是一致的,目标是使用稀疏的高阶特征重新组合起来来重构自己。
可以看出自编码器是一种数据压缩算法,其中数据的压缩和解压缩函数是数据相关的,有损的,从数据中自动学习的。
image.png

2、自编码器的设计

  • 编码器
  • 解码器
  • 损失函数 — 一般用mse

3、应用

  • 图像去噪
  • 降维
  • 图像生成

4、自编码器的缺陷

自编码器的设计就带来了一些明显的缺陷,自编码器不能随机的接受一个向量去生成一张图片,这也就是定义里说的自编码器是数据相关的。

那么给出一个随机的变量,如何生成一张图片的能?
**

5、变分自编码器(VAE)

在应用当中,为了提高自编码器的泛化能力,一般的变形有去噪编码器,卷积去噪编码器。