• 大小: 14.08MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-18
  • 语言: Matlab
  • 标签: Toolbox  CNN  mnist_uint8  

资源简介

有朋友在阅读关于CNN代码解读的http://blog.csdn.net/zouxy09/article/details/9993743这篇博文后,遇到了代码无法运行的问题,比如:Undefined function 'sigm' for input arguments of type 'double'.等。这是因为没有将util文件夹addpath进来,导致matlab在解释执行的时候找不到相应的函数。也有朋友在寻找mnist_uint8.mat文件,所以本人在此一并给出。 本资源是Deeplearn Toolbox中关于CNN部分的代码(7个.m文件),加上data和util两个文件夹,其中data文件夹中有mnist_uint8.mat文件,而util文件夹中则提供所需要的函数(如sigm,expand)的.m文件。 要成功运行此代码,只需在matlab中打开7个.m文件,并将cnnexamples.m文件中两句addpath对应的路径分别改成data和util在你电脑上的路径,并运行cnnexamples.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  
            end  
            net.layers{l}.b{j} = net.layers{l}.b{j} - opts.alpha * net.layers{l}.db{j};  
        end  
    end  
  
    net.ffW = net.ffW - opts.alpha * net.dffW;  
    net.ffb = net.ffb - opts.alpha * net.dffb;  
end  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        731  2015-11-14 16:49  CNN Toolbox\cnnapplygrads.m

     文件       3847  2015-11-14 16:49  CNN Toolbox\cnnbp.m

     文件       1673  2015-11-17 12:31  CNN Toolbox\cnnexamples.m

     文件       3594  2015-11-14 16:48  CNN Toolbox\cnnff.m

     文件       5231  2015-11-14 16:47  CNN Toolbox\cnnsetup.m

     文件        432  2015-11-14 16:49  CNN Toolbox\cnntest.m

     文件       1846  2015-11-14 16:48  CNN Toolbox\cnntrain.m

     文件   14735220  2012-09-24 03:54  CNN Toolbox\data\mnist_uint8.mat

     文件       2618  2012-09-24 03:54  CNN Toolbox\util\allcomb.m

     文件       1958  2012-09-24 03:54  CNN Toolbox\util\expand.m

     文件        208  2012-09-24 03:54  CNN Toolbox\util\flicker.m

     文件         80  2012-09-24 03:54  CNN Toolbox\util\flipall.m

     文件        543  2012-09-24 03:54  CNN Toolbox\util\fliplrf.m

     文件        576  2012-09-24 03:54  CNN Toolbox\util\flipudf.m

     文件        198  2012-09-24 03:54  CNN Toolbox\util\im2patches.m

     文件       1895  2012-09-24 03:54  CNN Toolbox\util\makeLMfilters.m

     文件        242  2012-09-24 03:54  CNN Toolbox\util\patches2im.m

     文件        283  2012-09-24 03:54  CNN Toolbox\util\randcorr.m

     文件       2083  2012-09-24 03:54  CNN Toolbox\util\randp.m

     文件         49  2012-09-24 03:54  CNN Toolbox\util\rnd.m

     文件         48  2012-09-24 03:54  CNN Toolbox\util\sigm.m

     文件        126  2012-09-24 03:54  CNN Toolbox\util\sigmrnd.m

     文件        256  2012-09-24 03:54  CNN Toolbox\util\softmax.m

     文件       1126  2012-09-24 03:54  CNN Toolbox\util\visualize.m

     文件        164  2012-09-24 03:54  CNN Toolbox\util\whiten.m

     文件       2972  2012-09-24 03:54  CNN Toolbox\util\xunit\+xunit\+utils\arrayToString.m

     文件       4376  2012-09-24 03:54  CNN Toolbox\util\xunit\+xunit\+utils\compareFloats.m

     文件       1005  2012-09-24 03:54  CNN Toolbox\util\xunit\+xunit\+utils\comparisonMessage.m

     文件        600  2012-09-24 03:54  CNN Toolbox\util\xunit\+xunit\+utils\containsRegexp.m

     文件       1048  2012-09-24 03:54  CNN Toolbox\util\xunit\+xunit\+utils\Contents.m

............此处省略41个文件信息

评论

共有 条评论