深度信念网络(DBN)和堆叠自编码(SAE)、深度自编码器(DAE)的区别
深度信念网络(DBN)和堆叠自编码(SAE)、深度自编码器(DAE)具有类似的思想,因此很容易混淆。
受限制玻尔兹曼机(Restricted Bolzmann Machine)以及自编码器(Autoencoder)
受限制玻尔兹曼机(Restricted Bolzmann Machine, RBM)与自编码器(Autoencoder, AE)是神经网络的两种基本结构,两个结构都能起到降维的作用,都可以用来对神经网络进行预训练(pre-training),这种预训练都是无监督的。由于RBM与MLP及其相似,一直以来我就困惑于他们两者,终于花了几天时间来摸索了下他们的区别和训练方法,发现他们甚至不是并列的关系。
一、线路
受限制玻尔兹曼机 -> 深度信念网络(Deep Blief Network, DBN)
自编码器 -> 堆叠自编码器(Stacked Autoencoderm, SAE)
二、自编码器
自编码器的输入维度与输出维度相等,训练目的是使数据的特征得到最大的保留,去除冗余信息,一个单层的自编码器结构如下图