史上最全MNIST系列(五)——AutoEncoder(普通、降噪、收缩自编码)在MNIST上的Pytorch实现

本文详细介绍了自编码理论,包括普通、降噪、收缩自编码的概念及其在MNIST数据集上的Pytorch实现。通过编码和解码过程,自编码网络能学习到数据的主要特征,实现数据降维和去噪。文中给出了各类型的自编码网络代码及训练效果展示。
摘要由CSDN通过智能技术生成

一、自编码理论

1.1 自编码介绍

自编码网络是非监督学习领域中的一种,可以自动从无标注的数据中学习特征,是一种以重构输入信息为目标的神经网络,它可以给出比原始数据更好的特征描述,具有较强的特征学习能力,在深度学习中常用自编码网络生成的特征来取代原始数据,以取得更好的效果。自编码属于生成模型。

1.2 什么是自编码

什么是自编码?所谓自编码就是自己给自己编码,再简单点就是令输出等于输入自己。以一个简单三层网络为例如下:
在这里插入图片描述
自编码器通过隐藏层对输入进行了压缩,并在输出层中解压缩,整个过程肯定会丢失信息,但是通过训练我们能够使丢失的信息尽量减少,最大化的保留其主要特征。
编解码的过程:将输入数据放到网络,经过编码得到编码结果,再经过解码,得到输出(类似铸剑的过程,但生成后与原来不是完全一样)

1.3 其他编解码模型

seq2seq&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wa1tzy

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

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

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

打赏作者

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

抵扣说明:

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

余额充值