- 博客(0)
- 资源 (2)
- 收藏
- 关注
Hilton用玻尔兹曼机实现数据降维的源代码
%2006年Hilton在《science》上发表文章《Reducing the Dimensionality of Data with Neural Networks》开创了深度学习的先河,从此深度学习大火至今。
%这里给出的就是这篇文章里使用的源代码,采用玻尔兹曼机进行数据降维。是深度学习及玻尔兹曼机入门方面非常好的材料。
%使用方法:训练一个AutoEncoder可选取以下一个程序进行组合:
mnistdeepauto.m; 主程序
converter.m 将原始的MNIST数据集转换为matlab可以识别的mat格式
makebatches.m 将原始数据截断为batches
rbm.m 训练单层玻尔兹曼机
backprop.m 预训练产生模型后用反向传播算法进行微调
CG_MNIST.m backprop.m里会调用的函数,用共轭梯度法最小化目标函数
minimize.m CG_MNIST.m里会调用的函数,用于最小化给出的目标函数
mnistdisp.m backprop.m里会调用的函数,用于显示图像
2014-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅