資源簡介
深度學習中卷積神經網絡,實現手寫數字的分類,其中包含網絡的初始化,訓練,測試三個模塊。包含mnist_uint8.mat文件,CNN入門學習程序。
代碼片段和文件信息
function?net?=?cnnapplygrads(net?opts)
????for?l?=?2?:?numel(net.layers)
????????if?strcmp(net.layers{l}.type?‘c‘)
????????????for?j?=?1?:?numel(net.layers{l}.a)
????????????????for?ii?=?1?:?numel(net.layers{l?-?1}.a)
????????????????????%?這里沒什么好說的,就是普通的權值更新的公式:W_new?=?W_old?-?alpha?*?de/dW(誤差對權值導數)?
????????????????????net.layers{l}.k{ii}{j}?=?net.layers{l}.k{ii}{j}?-?opts.alpha?*?net.layers{l}.dk{ii}{j};
????????????????end
????????????????net.layers{l}.b{j}?=?net.layers{l}.b{j}?-?opts.alpha?*?net.layers{l}.db{j};
????????????end
????????end
????end
????net.ffW?=?net.ffW?-?opts.alpha?*?net.dffW;
????net.ffb?=?net.ffb?-?opts.alpha?*?net.dffb;
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????690??2015-01-12?10:20??CNN\cnnapplygrads.m
?????文件???????3643??2015-01-12?10:20??CNN\cnnbp.m
?????文件???????3440??2015-01-12?10:19??CNN\cnnff.m
?????文件???????3430??2014-05-11?20:46??CNN\cnnnumgradcheck.m
?????文件???????5966??2015-01-12?10:19??CNN\cnnsetup.m
?????文件????????322??2015-01-12?10:20??CNN\cnntest.m
?????文件???????1711??2015-01-12?10:20??CNN\cnntrain.m
?????文件???????1958??2014-05-11?20:46??CNN\expand.m
?????文件?????????80??2014-05-11?20:46??CNN\flipall.m
?????文件???14735220??2014-05-11?20:46??CNN\mnist_uint8.mat
?????文件?????????48??2014-05-11?20:46??CNN\sigm.m
?????文件???????1269??2015-04-24?10:48??CNN\test_example_CNN.m
?????目錄??????????0??2015-04-23?10:27??CNN
-----------?---------??----------?-----??----
?????????????14757777????????????????????13
評論
共有 條評論