資源簡介
用MATLAB實現卷積神經網絡,并對圖像進行特征提取
文件列表:
CNN
CNN\cnnapplygrads.m
CNN\cnnbp.m
CNN\cnnff.m
CNN\cnnnumgradcheck.m
CNN\cnnsetup.m
CNN\cnntest.m
CNN\cnntrain.m
CNN\expand.m
CNN\flipall.m
CNN\mnist_uint8.mat
CNN\sigm.m
CNN\test_example_CNN.m
文件列表:
CNN
CNN\cnnapplygrads.m
CNN\cnnbp.m
CNN\cnnff.m
CNN\cnnnumgradcheck.m
CNN\cnnsetup.m
CNN\cnntest.m
CNN\cnntrain.m
CNN\expand.m
CNN\flipall.m
CNN\mnist_uint8.mat
CNN\sigm.m
CNN\test_example_CNN.m
代碼片段和文件信息
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
?????文件???????1286??2015-01-12?14:23??CNN\test_example_CNN.m
?????目錄??????????0??2020-02-27?12:36??CNN
-----------?---------??----------?-----??----
?????????????14757794????????????????????13
評論
共有 條評論