- 44
- 0
- 约3.54千字
- 约 29页
- 2019-08-21 发布于河北
- 举报
matlab_CNN代码理解
卷积神经网络代码理解
1、代码来源:
代码来自DeepLearnToolbox-master,是matlab一个深度学习的工具包,里面含有很多机器学习算法,如卷积神经网络CNN,深度信念网络DBN,自动编码AutoEncoder等。
2、CNN函数介绍
函数名称
功能
example.m
使用样例,设置网络结构及训练参数(卷积,下采样层数;卷积核大小,下采样降幅,学习率,迭代次数等)
cnnsetup.m
构建网络结构,并初始化网络中各参数,包括各层特征图大小,卷积核权重
cnntrain.m
训练网络
cnnff.m
训练网络—向前传播过程(卷积、下采样、全连接、输出等)
cnnbp.m
训练网络—误差反向传播过程
cnnapplygrads.m
权重修改,更新模型
cnntest.m
验证测试样本的准确率
3、函数调用关系
图3-1 函数调用关系图
4、样例数据集
该模型使用了mnist的数字mnist_uint8.mat作为样本,每个样本特征为一个28*28的向量。其中训练集样本60000,测试集样本10000,并将首先将样本像元值转化为一维向量作为网络的输入:
样本示例如下图所示:
图 4-1 样本示例图
图 4-2 样本预处理
5、样例网络结构
图5-1 网络结构图
6、算法流程
图6-1 算法流程
7 、误差反向传播过程
7.1计算误差和Loss Function
7
您可能关注的文档
最近下载
- 甘肃机电职业技术学院《数字图象处理与机器视觉》2023-2024学年第二学期期末试卷.doc VIP
- 第08讲 牛顿运动定律的综合应用 (专项训练)(安徽专用)(学生版).docx
- 碳纤维加固工程质量验收记录.pdf VIP
- 建设项目财务评价指标体系与计算模板.docx VIP
- 幼儿园七一建党节主题活动班会PPT课件.pptx VIP
- 心脏及大血管术后谵妄的防治中国专家共识2023.pdf VIP
- 专题01 地球与地图(知识清单)(全国通用)(解析版)2027年高考地理一轮复习讲练.docx
- 中天安全晨会标准化指导手册2023年.pptx VIP
- 《史记》之《十二本纪·高祖本纪》原文+翻译(分段)(全).docx VIP
- PMC-1308通信管理机用户说明书_V2.1.pdf VIP
原创力文档

文档评论(0)