自编码器是神经网络,它学习输入的压缩表示,以便以后重建它,因此它们可以用于降维。它们由编码器和解码器(可以是单独的神经网络)组成。降维可用于处理或减轻与维数灾难相关的问题,其中数据变得稀疏并且更难以获得“统计显着性”。因此,自动编码器(以及诸如 PCA 之类的算法)可用于处理维度灾难。
为什么我们特别关心使用自动编码器的降维?如果目的是降维,为什么我们不能简单地使用 PCA?
如果我们只想执行降维,为什么我们需要解压缩输入的潜在表示,或者为什么我们需要自动编码器中的解码器部分?有哪些用例?一般来说,为什么我们需要压缩输入以便稍后解压呢?只使用原始输入(开始)不是更好吗?