资源简介

处理一维振动信号,用于故障分类,模式识别

资源截图

代码片段和文件信息

%权值更新函数
%输入参数:net,权值待更新的卷积神经网络;opts,神经网络训练的相关参数
%算法流程:先更新卷积层的参数,再更新全连接层参数
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)%枚举该层的每个输出
                %枚举所有卷积核net.layers{l}.k{ii}{j}
                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 =

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         238  2017-12-28 16:33  CNN1维代码\all_y.mat
     文件         991  2016-11-27 21:15  CNN1维代码\cnnapplygrads.m
     文件        4169  2016-11-27 21:29  CNN1维代码\cnnbp.m
     文件        3847  2016-11-27 21:22  CNN1维代码\cnnff.m
     文件        3590  2013-01-05 05:45  CNN1维代码\cnnnumgradcheck.m
     文件        6196  2016-11-27 21:09  CNN1维代码\cnnsetup.m
     文件        1038  2017-12-28 16:31  CNN1维代码\cnntest.m
     文件        3442  2018-06-30 21:54  CNN1维代码\cnntrain.m
     文件         816  2018-04-08 15:39  CNN1维代码\DATAtq.m
     文件        1958  2013-01-05 05:45  CNN1维代码\expand.m
     文件          80  2013-01-05 05:45  CNN1维代码\flipall.m
     文件        4869  2018-06-27 21:21  CNN1维代码\main.m
     文件          48  2013-01-05 05:45  CNN1维代码\sigm.m
     文件     6889380  2017-12-28 16:33  CNN1维代码\yall_x.mat
     文件       15456  2018-01-19 16:19  CNN1维代码\调用函数流程.png
     文件           0  2017-09-21 21:27  CNN1维代码\输出结果中的right:第一列分错的样本序号;第二列正确的分类;第三列错分到的类。.txt
     文件        2618  2013-01-05 05:45  CNN1维代码\util\allcomb.m
     文件        1958  2013-01-05 05:45  CNN1维代码\util\expand.m
     文件         208  2013-01-05 05:45  CNN1维代码\util\flicker.m
     文件          80  2013-01-05 05:45  CNN1维代码\util\flipall.m
     文件         543  2013-01-05 05:45  CNN1维代码\util\fliplrf.m
     文件         576  2013-01-05 05:45  CNN1维代码\util\flipudf.m
     文件         289  2013-01-05 05:45  CNN1维代码\util\im2patches.m
     文件        1895  2013-01-05 05:45  CNN1维代码\util\makeLMfilters.m
     文件         242  2013-01-05 05:45  CNN1维代码\util\patches2im.m
     文件         283  2013-01-05 05:45  CNN1维代码\util\randcorr.m
     文件        2083  2013-01-05 05:45  CNN1维代码\util\randp.m
     文件          49  2013-01-05 05:45  CNN1维代码\util\rnd.m
     文件          48  2013-01-05 05:45  CNN1维代码\util\sigm.m
     文件         126  2013-01-05 05:45  CNN1维代码\util\sigmrnd.m
     文件         256  2013-01-05 05:45  CNN1维代码\util\softmax.m
............此处省略41个文件信息

评论

共有 条评论