相信吗,caffe上不写代码就可以运行mnist数据集训练与测试....

看不見的法師
发布: 2025-10-04 08:36:14
原创
203人浏览过

背景知识

本文基于caffe-windows系统下实现mnist手写数字识别lenet网络的训练与测试。关于caffe-windows的安装与配置请参考下面的链接即可:

教程 | Caffe在Windows10系统上安装与配置

LeNet网络

只有五层的卷积神经网络,实现0~9数字识别!结构如下:

相信吗,caffe上不写代码就可以运行mnist数据集训练与测试....

LMDB

Caffe中训练数据读取通过LMDB实现,支持文本、图像数据的key-value存储,通过数据层表述与训练时加载使用,所以需要把mnist数据集首先生成位LMDB格式的数据。Caffe中只需要运行下面的脚本工具即可实现。

运行mnist example第一步:制作LMDB数据

发现caffe widnow的工具压根无法在windows系统环境下运行,最后我只好下载已经制作好的LMDB数据。我把下载好的train与test的LMDB放到了\caffe\data\mnist文件夹下。

第二步: 修改数据层

在caffe\examples\mnist文件夹下有两个跟训练与运行相关的文件

lenet_solver.prototxtlenet_train_test.prototxt

这里需要打开第二个文件,打开之后修改数据输入层的数据路径部分,我修改好之后的显示如下:

代码小浣熊
代码小浣熊

代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代码编写、软件测试等环节

代码小浣熊 51
查看详情 代码小浣熊
相信吗,caffe上不写代码就可以运行mnist数据集训练与测试....

第三步:修改训练配置文件参数

打开lenet_solver.prototxt文件,其中:

最终我的修改如下:

代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># The train/test net protocol buffer definitionnet: "D:/projects/caffe/examples/mnist/lenet_train_test.prototxt"# test_iter specifies how many forward passes the test should carry out.# In the case of MNIST, we have test batch size 100 and 100 test iterations,# covering the full 10,000 testing images.test_iter: 100# Carry out testing every 500 training iterations.test_interval: 500# The base learning rate, momentum and the weight decay of the network.base_lr: 0.01momentum: 0.9weight_decay: 0.0005# The learning rate policylr_policy: "inv"gamma: 0.0001power: 0.75# Display every 100 iterationsdisplay: 100# The maximum number of iterationsmax_iter: 10000# snapshot intermediate resultssnapshot: 5000snapshot_prefix: "D:/projects/caffe/examples/mnist/lenet"# solver mode: CPU or GPUsolver_mode: CPU</code>
登录后复制

一切准备就绪以后,直接在命令中执行如下切换到如下目录:

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">D:\projects\caffe\scripts\build\install\bin</code>
登录后复制

然后执行命令行

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">caffe train -solver D:/projects/caffe/examples/mnist/lenet_solver.prototxt</code>
登录后复制

疯狂训练运行中,mnist示例caffe运行get!

相信吗,caffe上不写代码就可以运行mnist数据集训练与测试....
相信吗,caffe上不写代码就可以运行mnist数据集训练与测试....

我真的一行都代码都没写,Caffe真香!

以上就是相信吗,caffe上不写代码就可以运行mnist数据集训练与测试....的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号