我们用的双层卷积神经网络,后向传播用的是随机梯度下降及其优化版本
函数说明:
read_label和read_image分别为读取标签和图像数据点的函数
convolve是实现卷积的函数,pool是实现池化的函数
SGD_MSGD是主函数,可以直接运行得到答案(把minibatch设为1就是SGD,大于1就是MSGD)
OPTIMAL是优化版的主函数,可以直接运行得到答案
OPTIMAL_FINALE是最终优化版的主函数,可以直接运行得到答案
toolbox是用工具箱函数写的CNN,可以直接运行得到答案
运行效果对比:(toolbox函数一直没变,只是改了minibatch来和自己的算法对比)
(在文件夹“实验图”和我们的报告里都有相应的图)
1.
SGD:(最基本的随机梯度下降,每输入一个图像就更新一次)
经过三轮训练,准确率97.99%(耗时较长)
toolbox:
minibatch=1,经过三轮训练,准确率94.05%(不建议尝试,这个耗时90分钟)
2.
MSGD:(增加了minibatch,改为对minibatch随机梯度下降)
minibatch=150,经过三轮训练,准确率93.74%
toolbox:(minibatch=150)
minibatch=150,经过三轮训练,准确率98.36%(调整初始学习率之后)
3.
优化版本OPTIMAL:(在修改版基础上加了动量和权重衰减)
minibatch=150,经过三轮训练,准确率97.91%
toolbox:
minibatch=150,经过三轮训练,准确率98.36%(调整初始学习率之后)
4.
(1)
最终优化版本OPTIMAL_FINALE:(在修改版基础上加了Adam算法,可以自动调整学习率)
minibatch=150,经过三轮训练,准确率98.02%
toolbox:
minibatch=150,经过三轮训练,准确率98.36%(调整初始学习率之后)
(2)
最终优化版本OPTIMAL_FINALE:(在修改版基础上加了Adam算法,可以自动调整学习率)
minibatch=200,经过三轮训练,准确率98.38%
toolbox:
minibatch=200,经过三轮训练,准确率98.32%(调整初始学习率之后)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
机器学习课程作业_基于卷积神经网络的手写数字识别matlab源码+项目说明.zip 函数说明: read_label和read_image分别为读取标签和图像数据点的函数 convolve是实现卷积的函数,pool是实现池化的函数 SGD_MSGD是主函数,可以直接运行得到答案(把minibatch设为1就是SGD,大于1就是MSGD) OPTIMAL是优化版的主函数,可以直接运行得到答案 OPTIMAL_FINALE是最终优化版的主函数,可以直接运行得到答案 toolbox是用工具箱函数写的CNN,可以直接运行得到答案
资源推荐
资源详情
资源评论
收起资源包目录
基于卷积神经网络的手写数字识别matlab源码+项目说明.zip (23个子文件)
基于卷积神经网络的手写数字识别matlab源码+项目说明
matlab_CODE
t10k-labels-idx1-ubyte 10KB
CNN_SGD.rar 11.11MB
pool.m 529B
LICENSE 1KB
read_image.m 563B
SGD_MSGD.m 8KB
read_label.m 263B
t10k-images-idx3-ubyte 7.48MB
convolve.m 1KB
toolbox.m 2KB
OPTIMAL_FINALE.m 10KB
OPTIMAL.m 8KB
实验图
OPT150.png 26KB
tool1501.png 72KB
tool20001.png 66KB
Opt.png 25KB
tool15001.png 69KB
OPT200.png 26KB
CNN.png 23KB
CNN_SGD.png 25KB
tool2001.png 71KB
CNN150.png 24KB
项目说明.txt 1KB
共 23 条
- 1
资源评论
- weixin_520429092023-01-03实在是宝藏资源、宝藏分享者!感谢大佬~
- 郑李明2024-01-20内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
- 月照星间人2023-01-14资源和描述一致,质量不错,解决了我的问题,感谢资源主。
- qq_365203562023-01-05资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- 2301_774809962024-02-03发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
Make程序设计
- 粉丝: 5579
- 资源: 3567
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功