其实这个和cifar的实例基本相同,只不过数据转换的方法不一样

【说明,此博客按照我自己的路径设置的相关操作,读者如果自行选择其他路径,记得在bat和prototxt等文件修改路径】

第一步

下载数据集THE MNIST DATABASE of handwritten digits官方网址:http://yann.lecun.com/exdb/mnist/

为了避免部分人下载速度缓慢或者打不开网址,这个上传了百度云:链接:http://pan.baidu.com/s/1c2kHfgO 密码:ffr7

下载以后放到如下路径,并解压,操作完毕的文件如下,这个文件夹应该是在Linux下调用sh命令下载数据的地方,我们直接放到这里面:

【这里自己把解压后的文件重新命名一下,原始解压后的文件是"."而不是"-"】

第二步

数据格式的转换,依旧是转换为leveldb,不过和cifar的转换方法不同

按照上图,在对应路径下新建一个bat文件,内容如下:

set DATA=../../data/mnist
set TOOLS=../../Build/x64/ReleaseREM set BACKEND=lmdb
set BACKEND=leveldbecho "Creating %BACKEND%..."rd /s /q "mnist_train_%BACKEND%"
rd /s /q "mnist_test_%BACKEND%""%TOOLS%/convert_mnist_data.exe" %DATA%/train-images-idx3-ubyte %DATA%/train-labels-idx1-ubyte mnist_train_%BACKEND% --backend=%BACKEND%
"%TOOLS%/convert_mnist_data.exe" %DATA%/t10k-images-idx3-ubyte %DATA%/t10k-labels-idx1-ubyte mnist_test_%BACKEND% --backend=%BACKEND%echo "Done."pause

运行以后就会多出上图的两个文件夹。

【更新日志2017-9-15】这一步很多人不会, 那就提供一个简单点的转换方法

转换测试集:

..\..\Build\x64\Release\convert_mnist_data.exe train-images-idx3-ubyte train-labels-idx1-ubyte train_leveldb -backend=leveldb
pause

转换训练集:

..\..\Build\x64\Release\convert_mnist_data.exe train-images-idx3-ubyte train-labels-idx1-ubyte train_leveldb -backend=leveldb
pause

第三步

【注意】可以发现cifar在这里还计算过均值
修改prototxt文件,依旧是老地方,leveldb的路径问题

第四步

【注意】如果你用的是CPU,记得修改lenet_solver.prototxt里面最后一行为CPU

直接开始训练了,同样新建bat文件,路径和内容如下:

bat 的内容如下:

.\Build\x64\Release\caffe.exe train --solver=examples/mnist/lenet_solver.prototxt
pause  

第五步

得到结果模型

.

【caffe-Windows】mnist实例编译之model的生成相关推荐

  1. 【caffe-Windows】mnist实例编译之model的使用-classification

     [caffe-Windows]mnist实例编译之model的使用-classification 标签: 深度学习caffe 2016-08-16 11:24 1349人阅读 评论(12) 收藏 ...

  2. 【caffe-Windows】mnist实例编译之model的使用-matlab

    前言 针对上一个caffe文章留下的matlab手写数字识别的问题,感谢caffe中文社区的 @ghgzh 的提示,原文请看:caffe中文社区 第一步 手写图片的制作方法我就不说了,直接把我自己画的 ...

  3. 【caffe-Windows】cifar实例编译之model的生成

    参考:<span style="font-family: Arial, Helvetica, sans-serif;">http://blog.csdn.net/che ...

  4. Caffe Windows版本的编译

    2019独角兽企业重金招聘Python工程师标准>>> 1:Caffe的主版本只支持Linux,所以要下载专门的Caffe Windows版本,网址为 https://github. ...

  5. 【caffe-Windows】cifar实例编译之model的使用

    本文讲解如何对网上下载的一个图片利用训练好的cifar模型进行分类 第一步 上一篇文章训练好以后会得到两个文件 从网上查阅资料解释来看,第一个caffemodel是训练完毕得到的模型参数文件,第二个s ...

  6. 使用caffe对mnist进行训练遇到的点点滴滴

    1. 前言 caffe 是一个非常好用的处理深度学习的基本框架,使用C++编写,因而速度非常快,同时提供了python 和 matlab接口,使用起来非常方便,但是由于caffe的文档资源相对比较少, ...

  7. 运行caffe自带的mnist实例教程

    运行caffe自带的mnist实例教程 1.先进入caffe文件目录,(指令:cd ./caffe),再用data/mnist下的get_mnist.sh下載MNIST数据集,代码如下: cd ./c ...

  8. caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10)

    caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10) 1.下载数据 mnist官网:http://yann.lecun.com/exdb/ ...

  9. 终于在windows上成功编译caffe,特分享过程

    经过一天的不懈尝试和查找资料,终于完成了在windows上的caffe编译,也是参考了好几位前辈的经验分享,现分享过程如下: 前言:最好基于caffe-windows(https://www.gith ...

最新文章

  1. 【ACM】杭电OJ 2149
  2. 【开发环境】安装 Visual Studio Community 2013 开发环境 ( 下载 Visual Studio Community 2013 with Update 5 版本的安装包 )
  3. oracle中姓名取姓氏,Oracle SQL - 解析一個名稱字符串並將其轉換爲第一個姓氏和名字...
  4. php加mySQL制作网络硬盘_PHP实现的简单网络硬盘
  5. 不同Linux主机下文件的拷贝
  6. WPF 自动选择dll,以SQLite为例
  7. CXF +ws-security 和HttpURLConnection实现webservic请求
  8. composer.install
  9. 中计算均方误差_为什么分类问题不使用均方误差作为代价函数
  10. ie内核出现问题的解决方法
  11. php工厂模式计算器,php设计模式之工厂模式(工厂模式实现计算器功能)
  12. 阿里P4 - P14技能要求及对应薪资曝光
  13. 上传图片到淘宝 API
  14. mysql结构改写为hbase表_sqlite数据库修改表结构
  15. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
  16. js与数组有关的函数:splice(),concat(),slice(),unshift()
  17. 2017cad光标大小怎么调_AutoCAD 2010如何调整光标的大小?调整光标大小的方法
  18. JavaScript——问卷星自动填写
  19. gitlab本地创建空文件,之后关联仓库提交文件,提交成功,但是gitlab网页中不会显示提交的文件
  20. 搭建一个点歌QQ机器人,另外还能看美女

热门文章

  1. 陕西专科学校王牌计算机专业,陕西省高职专科院校排名+王牌专业
  2. 【阿里妈妈营销科学系列】第一篇:消费者资产分析
  3. jsp或servlet依赖范围不能省略原因
  4. python的线程组怎么写_Python学习——Python线程
  5. android 4个布局,Android - 4种基本布局
  6. php在什么方面使用使用队列,你知道在什么情况下使用队列吗?
  7. 考虑长度、大小写的字符串对比
  8. CodeForces - 1058A. In Search of an Easy Problem
  9. 玩转mini2440开发板之【编译u-boot提示没有规则可以创建“XX.o”需要的目标】
  10. Leetcode刷题 34.在排序数组中查找元素的第一个和最后一个位置