• 大小: 14.03MB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2023-07-16
  • 语言: Matlab
  • 标签: CNN  特征提取  MATLAB  

资源简介

用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

资源截图

代码片段和文件信息

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


评论

共有 条评论