自编码器是一种能够通过无监督学习,学到输入数据高效表示的人工神经网络.输入数据的这一高效表示称为编码(codings),其维度一般远小于输入数据,使得自编码器可用于降维(查看第八章).更重要的是,自编码器可作为强大的特征检测器(feature detectors),应用于深度神经网络的预训练(查看第十一章).此外,自编码器还可以随机生成与训练数据类似的数据,这被称作生成模型(generative model).比如,可以用人脸图片训练一个自编码器,它可以生成新的图片. 自编码器通过简单地学习将输…