資源簡介
深度置信網絡DBN的matlab算法實現,可直接運行,程序運行采樣的數據庫為MNIST手寫數字數據庫。
代碼片段和文件信息
function?dbn?=?dbnsetup(dbn?x?opts)
????%n是單個樣本的特征維度,784
????n?=?size(x?2);
????%dbn.sizes是rbm的維度,[784?100?100]
????dbn.sizes?=?[n?dbn.sizes];
????%numel(dbn.sizes)返回dbn.sizes中的元素個數,對于[784?100?100],則為3
????%初始化每個rbm
????for?u?=?1?:?numel(dbn.sizes)?-?1
????????%初始化rbm的學習速率
????????dbn.rbm{u}.alpha????=?opts.alpha;
????????%學習方向
????????dbn.rbm{u}.momentum?=?opts.momentum;
????????%第一個rbm是784-100,?第二個rbm是100-100
????????%對應的連接權重,初始值全為0
????????dbn.rbm{u}.W??=?zeros(dbn.sizes(u?+?1)?dbn.sizes(u));
????????%用于更新的權重,下同,不再注釋
????????dbn.rbm{u}.vW?=?zeros(dbn.sizes(u?+?1)?dbn.sizes(u));
????????%第一個rbm是784,第二個rbm是100
????????%顯層的偏置值,初始值全為0
????????dbn.rbm{u}.b??=?zeros(dbn.sizes(u)?1);
????????dbn.rbm{u}.vb?=?zeros(dbn.sizes(u)?1);
????????%第一個rbm是100,第二個rbm是100
????????%隱層的偏置值,初始值全為0
????????dbn.rbm{u}.c??=?zeros(dbn.sizes(u?+?1)?1);
????????dbn.rbm{u}.vc?=?zeros(dbn.sizes(u?+?1)?1);
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-17?10:46??DBN\
?????文件????????1042??2018-07-17?09:47??DBN\dbnsetup.m
?????文件?????????430??2018-07-17?09:49??DBN\dbntrain.m
?????文件?????????425??2015-12-01?18:29??DBN\dbnunfoldtonn.m
?????文件????14735220??2015-12-01?18:29??DBN\mnist_uint8.mat
?????文件?????????628??2015-12-01?18:29??DBN\nnapplygrads.m
?????文件????????1638??2015-12-01?18:29??DBN\nnbp.m
?????文件?????????811??2015-12-01?18:29??DBN\nneval.m
?????文件????????1849??2015-12-01?18:29??DBN\nnff.m
?????文件?????????192??2015-12-01?18:29??DBN\nnpredict.m
?????文件????????1844??2015-12-01?18:29??DBN\nnsetup.m
?????文件?????????184??2015-12-01?18:29??DBN\nntest.m
?????文件????????2414??2015-12-01?18:29??DBN\nntrain.m
?????文件??????????90??2015-12-01?18:29??DBN\rbmdown.m
?????文件????????2208??2018-07-17?09:55??DBN\rbmtrain.m
?????文件?????????136??2018-07-17?09:49??DBN\rbmup.m
?????文件??????????48??2015-12-01?18:29??DBN\sigm.m
?????文件?????????126??2015-12-01?18:29??DBN\sigmrnd.m
?????文件????????1495??2018-07-18?15:47??DBN\test_example_DBN.m
?????文件????????1072??2015-12-01?18:29??DBN\visualize.m
- 上一篇:MATLAB數據分析與挖掘實戰.rar
- 下一篇:卷積神經網絡完成程序matlab
評論
共有 條評論