CNN(matlab源程序)


手写数字识别matlab 程序,包含详细的讲解
资源截图
代码片段和文件信息
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  cnnapplygrads.m

     文件       3643  2015-01-12 10:20  cnnbp.m

     文件       3448  2015-09-17 19:28  cnnff.m

     文件       3430  2014-05-11 20:46  cnnnumgradcheck.m

     文件       5998  2015-09-14 21:13  cnnsetup.m

     文件        397  2015-09-27 19:28  cnntest.m

     文件       1728  2015-09-16 22:45  cnntrain.m

     文件       1958  2014-05-11 20:46  expand.m

     文件         80  2014-05-11 20:46  flipall.m

     文件   14735220  2014-05-11 20:46  mnist_uint8.mat

     文件         48  2014-05-11 20:46  sigm.m

     文件       1501  2015-09-20 11:16  test_example_CNN.m

----------- ---------  ---------- -----  ----

             14758141                    12


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)