文章目录

  • 1. mnist 数据集下载
  • 2. mnist 数据集转换
  • 3. 修改网络结构文件 lenet_train_test.prototxt 和 网络求解文件 lenet_solver.prototxt
  • 4. 开始训练

上一篇博客写了在 win7 下配置 caffe,本篇博客就记录一下如何训练 mnist 数据集。

1. mnist 数据集下载

http://yann.lecun.com/exdb/mnist/

解压并将其中的文件放到目录E:\caffe-master\data\mnist下

2. mnist 数据集转换

下载得到的数据集不能直接使用,需要转换成 caffe 需要的数据格式,此处转换成 leveldb,转换格式用到的工具是 convert_mnist_data.exe

在 E:\caffe-master\data\mnist 目录下新建 convert_leveldb_mnist.bat 文件
写入如下内容

..\..\Build\x64\Release\convert_mnist_data.exe ..\..\data\mnist\train-images.idx3-ubyte ..\..\data\mnist\train-labels.idx1-ubyte ..\..\examples\mnist\mnist_train_lmdbecho...\..\Build\x64\Release\convert_mnist_data.exe ..\..\data\mnist\t10k-images.idx3-ubyte ..\..\data\mnist\t10k-labels.idx1-ubyte ..\..\examples\mnist\mnist_test_lmdbpause

这里转换为 lmdb 格式

内容依次为转换工具 .exe 路径,数据集所在路径,最后是转换后的数据存放路径

保存,双击运行,这是转换为 leveldb 的截图,lmdb 类似

这时,你会发现 example 目录下多了两个文件夹,如图

3. 修改网络结构文件 lenet_train_test.prototxt 和 网络求解文件 lenet_solver.prototxt

lenet_train_test.prototxt 文件修改如下:

lenet_solver.prototxt 文件作如下修改:

4. 开始训练

在 E:\caffe-master\examples\mnist 目录下新建 caffe_mnist_train.bat 文件,写入代码

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

双击运行

报错显示驱动版本与运行不符,老泪纵横啊,编译 caffe 的时候要 cuda7.5,我卸载的 cuda9.0 又需要重新装回去。
装好 cuda9.0 后再次运行,在 GPU 下跑了两三分钟,如图

第一个 caffe 模型终于训练成功啦!
输出从左到右一次为 日期 时间 进程号 文件名 行号 迭代次数 损失值
训练结束后,会在 examples/mnist 目录下生成训练得到的模型,可以用这模型对 mnist 的测试集和自己手写的数字进行测试。

(caffe入门)windows caffe 之 mnist 训练相关推荐

  1. caffe入门学习:caffe.Classifier的使用

    caffe入门学习:caffe.Classifier的使用 在学习pycaffe的时候,官方一直用到的案例就是net=caffe.net(.../deploy.protxt,..../xxx.caff ...

  2. 用MATLAB训练caffe,[转载]windows caffe部署训练+python调用全部流程

    原版caffe代码项目编译在windows下非常麻烦,还好微软集成了所有三方包之后放出了一个windows版本的,省了不少时间. 项目下载地址: https://github.com/Microsof ...

  3. caffe一 Windows+caffe+cpu-only模式。

    本文主要介绍在Windows下配置cpu-only 的caffe. 需要的工具是vs2013. 首先是配置要求,希望cpu在i3以上其余不做要求,需要说明的是,只有cpu-only的caffe就像没有 ...

  4. 深度学习-服务端训练+android客户端物体识别实战(caffe入门教程+mobilenet+ncnn+android)

    文章目录 背景 物体识别简介 自动驾驶 淘宝京东使用物体识别技术 公司业务需求 深度学习简介 深度学习的位置 深度学习概念 深度学习优势 深度学习基础知识 感知机 激活函数 多层感知机 卷积神经网络 ...

  5. Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络操作步骤

    1.      将终端定位到Caffe根目录: 2.      下载MNIST数据库并解压缩:$ ./data/mnist/get_mnist.sh 3.      将其转换成Lmdb数据库格式:$ ...

  6. [caffe(一)]使用caffe训练mnist数据集

    1.数据集的下载与转换 1)我们在mnist数据集上做测试,MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris ...

  7. 深度学习(六)caffe入门学习

    caffe入门学习 原文地址:http://blog.csdn.net/hjimce/article/details/48933813 作者:hjimce 本文主要讲解caffe的整个使用流程,适用于 ...

  8. caffe(4):mnist实例---手写数字识别

    深度学习的第一个实例一般都是mnist,只要这个例子完全弄懂了,其它的就是举一反三的事了.由于篇幅原因,本文不具体介绍配置文件里面每个参数的具体函义,如果想弄明白的,请参看我以前的博文: 数据层及参数 ...

  9. 【Caffe】Windows下caffe安装详解

    学习windows下caffe的相关开发.同时也在安装完后及时进行总结,希望这篇博文可以帮助到大家! 需要准备的文件: 1,VS2013(必选),这个不再赘述 2,Windows版的caffe,BVL ...

最新文章

  1. CentOS7下安装nvm
  2. 超级列表框排序mysql_超级列表框List Ctrl
  3. NioEventLoop加载流程分析
  4. 黑马程序员-10 IO流2 File,properties,合并流,对象持久化,管道流,RandomAccessFile...
  5. Tecplot 360 按教程安装完毕后,弹出“Is your Tecplot 360 EX liense valid?”【终极解决办法】
  6. 2009年最佳80后科技创业者
  7. 我们为什么要搞长沙.NET技术社区?
  8. SRM614 Div1 Hard
  9. 遥控开关,4G远程控制增氧机,智慧农渔更轻松!
  10. 0514JS操作document对象、事件、(this)
  11. 通过java读取.properties 配置文件
  12. spark视频-spark机器学习
  13. 如何进行用户访谈更容易获得全面而有效的信息
  14. IDEA 设置背景颜色为黑色
  15. 一款度盘高速下载工具
  16. python给矩阵赋值_python 实现矩阵旋转
  17. STK 12.5.0发布
  18. 当前最新it技术了解
  19. 外卖返利cps小程序path
  20. SQLite3基础教程(二)

热门文章

  1. java零碎要点013---java lambda 表达式中的双冒号的用法 ::
  2. 大数据之_亿级分布式日志管理ELK_工作笔记001_ELK认识介绍
  3. 微信公众开放平台开发02---微信公众平台PHP接口和java接口对比
  4. DOTNET零碎要点---字符串截取操作
  5. java零碎要点---大型软件部署方案,磁盘阵列,raid提升硬盘性能,解决由于集群带来的文件共享问题
  6. Oracle数据库异常---OracleDBConsoleorcl无法启动
  7. 2014年12月15日报
  8. mysql 注释写法有哪些_mysql的注释有几种写法?
  9. 随想录(OllyDbg和IDA Pro的配合使用)
  10. 随想录(大学给了我们什么)