1、什么是自编码器
自编码器是指使用自身的高阶特征编码自己,自编码器是一种神经网络,它的输入和输出是一致的,目标是使用稀疏的高阶特征重新组合起来来重构自己。
可以看出自编码器是一种数据压缩算法,其中数据的压缩和解压缩函数是数据相关的,有损的,从数据中自动学习的。
2、自编码器的设计
- 编码器
- 解码器
- 损失函数 — 一般用mse
3、应用
- 图像去噪
- 降维
- 图像生成
4、自编码器的缺陷
自编码器的设计就带来了一些明显的缺陷,自编码器不能随机的接受一个向量去生成一张图片,这也就是定义里说的自编码器是数据相关的。
5、变分自编码器(VAE)
在应用当中,为了提高自编码器的泛化能力,一般的变形有去噪编码器,卷积去噪编码器。
