资源简介
CNN卷积神经网络的MATLAB程序,及注解
代码片段和文件信息
%参考zouxy09的博客添加了zouxy09对CNN卷积神经网络代码的注解,
function net = cnnapplygrads(net opts)
%cnnapplygrads 把计算出来的梯度加到原始模型上去
%完成权重修改,更新模型的功能
%1更新特征抽取层的权重 weight+bias
%2 更新末尾单层感知机的权重weight+bias
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 917 2015-10-09 21:11 CNN\cnnapplygrads.m
文件 4339 2015-10-09 21:11 CNN\cnnbp.m
文件 4053 2015-10-09 20:56 CNN\cnnff.asv
文件 4421 2015-10-09 21:11 CNN\cnnff.m
文件 3653 2015-10-09 21:11 CNN\cnnnumgradcheck.m
文件 4592 2015-10-09 20:46 CNN\cnnsetup.asv
文件 5442 2015-10-09 21:11 CNN\cnnsetup.m
文件 488 2015-10-09 21:11 CNN\cnntest.m
文件 1575 2015-10-09 20:51 CNN\cnntrain.asv
文件 1942 2015-10-09 21:12 CNN\cnntrain.m
目录 0 2015-10-09 20:56 CNN
----------- --------- ---------- ----- ----
31422 11
相关资源
- 模糊K-均值算法及其matlab实现
- 基于MATLAB的_4_DQPSK信号差分解调性能仿
- 波束形成算法
- matlab can总线工具箱介绍
- matlab修正离轴制作全息图与再现
- Wagner Whitin算法的Matlab实现附有算例
- doa算法的matlab实现
- MATLAB中傅里叶变换常用函数
- matlab信噪比的计算
- 相控阵天线测试仿真
- matlab空间圆弧插补程序
- 小波变换图像去噪MATLAB仿真
- 圆阵目标方位估计,mvdr方法matlab
- 线性偏振片Mueller矩阵计算_Matlab代码
- 无约束最优控制matlab程序
- 回声抵消器
- 基于肤色的人脸检测matlab代码
- 详解MATLAB 数字信号处理[张德丰][程序
- 7,3循环码课程设计
- 卡尔曼滤波matlab代码
- GPS 捕获 matlab仿真实现
- Matlab最早版本
- 用MATLAB实现Bresenham方法画圆
- 智能优化算法及其MATLAB第2版-书中的
- 基于遗传算法的TSP问题(matlab)
- dipum_toolbox_2.0.1.zip数字图像处理课本自
- bsc信道的2/3卷积码matlab仿真
- 基于边缘曲率检测的叶片识别matlab实
- matlab_提取目标区域形状特征
- 用MATLAB编写的牛顿拉夫逊法潮流程序
评论
共有 条评论