关闭

win10+caffe+only-cpu试验cifar10

标签: caffecifar
53人阅读 评论(0) 收藏 举报
分类:

1 cifar10数据集的相关情况

60000张32*32彩色图片,50000张训练,10000张测试

下载cifar10数据集:http://www.cs.toronto.edu/~kriz/cifar-10-binary.tar.gz

将下载好并解压好的数据存放于/data/cifar10/路径

下载好的原始数据是BINARY(二进制)格式的,需要转换成LMDB或LEVELDB格式才能被Caffe识别(本文以LEVELDB格式为例)。

 

2 转换格式

我们已经编译好Caffe,可参考前面的博客Caffe环境搭建,只需要在根目录D:\caffe-master下编写一个脚本,完成后双击该脚本即可,我是将Caffe的源码解压在D盘的。

脚本文件如下所示:

.\Build\x64\Debug\convert_cifar_data.exe ./data/cifar10 ./examples/cifar10 leveldb
pause

 

.\Build\x64\Debug\convert_cifar_data.exe 

./data/cifar10         表示输入数据文件路径

./examples/cifar10  表示输出数据文件路径

leveldb                   表示数据格式,你也可以尝试生成lmdb格式

 

提示:如何编写bat脚本文件?

答:其实就是新建一个文本文件,然后将后缀名改写成bat就可以。

关于脚本里面的Release模式,有人肯定会问,我用Debug模式不可以吗?

答:也可以。但因为在Debug模式下会出现一系列的问题,我个人建议还是在Release模式下生成Caffe,但是我的电脑里面是Debug,我也不太清楚怎么弄,还在学习中。

 似乎所有的转换格式的脚本都是这么写的,只要把里面的路径改掉就可以了?

答:正确。前面mnist数据集也是这样处理的。就是注意是Release还是Debug就可以了。

3 图像数据均值

我们已经编译好Caffe,只需要在目录D:\caffe-master下编写一个脚本就好,完成后双击脚本。

脚本如下所示:

.\Build\x64\Debug\compute_image_mean.exe -backend=leveldb ./examples/cifar10/cifar10_train_leveldb mean.binaryproto
pause

 

    .\Build\x64\Debug\compute_image_mean.exe    表示图像数据进行初始化处理,需要compute_image_mean.exe可执行文件

    -backend=leveldb  表示数据格式,如果不添加这句话的,默认转化为lmdb

    ./examples/cifar10/cifar10_train_leveldb 表示刚才生成的训练数据集的路径,而不是val验证数据集的路径

    mean.binaryproto 表示输出均值文件名,后缀名为binaryproto。这里默认保存在当前路径下,也就是在D:\caffe-master,也就是执行该脚本后在D:/caffe-master目录下会存在mean.binaryproto文件

然后要把生成的mean。binaryproto文件拷贝到D:/caffe-master/examples/cifar10目录下,否则最后训练的时候会报错

 

4 配置网络文件

该版本的网络配置文件有很多,我这里使用/examples/cifar10/cifar10_quick_train_test.prototxt。打开之后修改训练数据和验证数据以及均值文件的路径,如下图所示,红色部分为修改过后的:

由于我是CPU模式的,所以还需要修改一下/examples/cifar10/cifar10_quick_solver.prototx文件里面的模式,如下图所示,红色圆圈为修改过的,原先为GPU模式。

 

5 训练日志

由于使用了cifar10_quick_train_test.prototxt,对应的在模型训练设置文件上我们使用cifar10_quick_solver.prototxt,其实不需要修改内容,当然你也可以自己指定一些参数。

我们已经编译好Caffe,只需要在根目录D:\caffe-master下编写一个脚本,完成后双击该脚本即可。

.\Build\x64\Debug\caffe.exe train --solver=examples/cifar10/cifar10_quick_solver.prototxt
pause

要是想进行验证的话,可以修改命令为:

.\Build\x64\Debug\caffe.exe test --model=examples/cifar10/cifar10_quick_train_test.prototxt
pause

 运行结果,图中红色处为准确率,我们训练测试主要看的也就是它:

0
0
查看评论

caffe学习(一):CIFAR-10

前段时间一直在弄tensorflow,现在实习公司项目需要对比tensorflow与caffe在图像分类上哪个更好,所以小编我现在只能先把tensorflow放一边,搞一搞caffe。 网上有很多这样的资源,可是大家写的都一样,运行起来还有好多没有写明白的,为了以后再用到,同时方便像我这样的新手学习...
  • u010417185
  • u010417185
  • 2016-08-01 11:48
  • 10674

学习笔记:Caffe上配置和运行Cifar10的示例

CIFAR-10数据集含有6万个32*32的彩色图像,共分为10种类型,由 Alex Krizhevsky, Vinod Nair和 Geoffrey Hinton收集而来。包含50000张训练图片,10000张测试图片 http://www.cs.toronto.edu/~kriz/cifar....
  • lynnandwei
  • lynnandwei
  • 2015-03-12 16:58
  • 11075

Caffe深度学习进阶之Cifar-10分类任务(上)

Cifar-10数据集是深度学习领域一个常见的数据集。Cifar-10由60000张32*32的RGB彩色图片构成,一共包含有飞机、汽车、鸟、毛、鹿、狗、青蛙、马、船、卡车这10个类别。50000张训练,10000张测试。常被用来作为分类任务来评价深度学习框架和模型的优劣。
  • wspba
  • wspba
  • 2017-06-16 22:06
  • 3389

caffe 学习笔记 caffe 与CIFAR10和一些周边

  • 2016-03-20 06:29
  • 2.65MB
  • 下载

caffe典型识别示例CIFAR_10的运行详解

文件说明: 1. caffe的运行示例 Cifar10 2. 分析Cifar10的数据集合模型结构 3.给出Ciffar10的运行步骤 运行环境: Windows7 X86 + caffe + VS2013 参考资料: 1. http://blog.csdn.net/maweife...
  • qq_21476007
  • qq_21476007
  • 2017-07-03 21:15
  • 305

ububtu下caffe训练并验证cifar10

在跑完mnist数据集后,想跑一下cifar10,发现网上介绍的资料不多,有些步骤有点麻烦,因此就参考训练mnist数据集的方法对cifar10数据进行训练,最后得到了训练结果。
  • qq_23926575
  • qq_23926575
  • 2016-12-12 19:11
  • 552

【caffe学习笔记之3】cifar10数据集简介及win10+caffe环境下运行cifar实例

参照http://blog.csdn.net/lance313/article/details/53857156帖子,使用Debug模式进行编译,则在caffe-master/build/x64/debug文件夹下生成诸多可执行文件。此处应注意的是,一定是在debug模式下编译,否则该文件夹下将没有...
  • lance313
  • lance313
  • 2017-01-01 10:24
  • 1255

cifar10模型训练完,用于识别单个图片

这种问题一直没解决,清除checkpoint也没有用,但是单个图片处理也是对的,不知道还有谁碰到过(InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs...
  • qq_32455527
  • qq_32455527
  • 2018-01-20 19:52
  • 50

caffe for windows 训练cifar10 及若干问题

声明:有部分内容转载至笑笑魔导师 1,准备cifar10数据库 cifar10数据库由60000张32*32 彩色图片 共10类 其中50000张训练 10000张测试 下载cifar10数据库:http://www.cs.toronto.edu/~kriz/cifar-10-binar...
  • u012700322
  • u012700322
  • 2016-04-23 13:08
  • 4386

CIFAR-10 在Caffe上训练学习

参考caffe官网http://caffe.berkeleyvision.org/gathered/examples/cifar10.html 1. CIFAR-10是什么? Cifar-10是由Hinton的两个大弟子Alex Krizhevsky、Ilya Sutskever...
  • u012746763
  • u012746763
  • 2015-12-22 17:38
  • 6124
    个人资料
    • 访问:1285次
    • 积分:255
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档