zoukankan      html  css  js  c++  java
  • 【caffe-windows】 caffe-master 之 cifar10 超详细

    本教程尽量详细,大多步骤都有图,如果运行出错,请先对照自己的文件是否和图上的一样,包括标点啊,空格啊,斜杠,反斜杠啊之类的小细节。

    本例程是在 win10 64位   caffe-master    vs2013下进行的,并且已经配置GPU版本,若用CPU,则在cifar10_quick_solver.prototxt中更改

    # solver mode: CPU or GPU

    solver_mode: CPU

    摘要:win10下的caffe例子:cifar10

    第一步:

    官网下载bin格式的cifar10  : http://www.cs.toronto.edu/~kriz/cifar.html

    解压存放在 :caffe-masterexamplescifar10input_folder当中(input_folder文件夹需要自己创建)

    如图:

    第二步: 

    在caffe-masterexamplescifar10 下创建一个记事本(后缀改为  .bat ),输入以下code

    ....Buildx64Releaseconvert_cifar_data.exe convert_cifar_data.exe input_folder output_folders leveldb 

    pause 

    保存为convert_cifar10.bat (后缀改为  .bat)

    如图:

    然后双击运行,可以看到在 caffe-masterexamplescifar10下会生成一个文件夹,output_folders。里面存放的就是转换好的数据

    第三步:

    计算出均值文件:mean.binaryproto

    首先要确保在caffe-masterBuildx64Release 下有compute_image_mean.exe ,没有的话请打开Caffe.sln,将compute_image_mean 设置为 启动项目,然后ctrl+F5,等待编译结束,在caffe-masterBuildx64Release下就有compute_image_mean.exe了

    如图:

    有了compute_image_mean.exe,我们要在caffe-masterexamplescifar10下创建一个记事本(后缀改为  .bat ),输入以下code

    ....Buildx64Releasecompute_image_mean.exe-backend=leveldb ../../examplescifar10output_folderscifar10_train_leveldbmean.binaryproto

    Pause

    然后运行此文件,在caffe-masterexamplescifar10 下会出现mean.binaryproto文件

    第四步:

    更改caffe-masterexamplescifar10 下的cifar10_quick_solver.prototxt和 cifar10_quick_train_test.prototxt  主要是改路径

    我的cifar10_quick_solver.prototxt改中了:

    net:"../../examples/cifar10/cifar10_quick_train_test.prototxt"

    snapshot_prefix:"../../examples/cifar10/cifar10_quick"

    cifar10_quick_train_test.prototxt中改了:

    mean_file:"../../examples/cifar10/mean.binaryproto"

    source:"../../examples/cifar10/output_folders/cifar10_train_leveldb"

    mean_file:"../../examples/cifar10/mean.binaryproto"

    source:"../../examples/cifar10/output_folders/cifar10_test_leveldb"

     

    以及 backend: LEVELDB  (有两处喔!)

     

    第五步:

    更改好两个文件之后就可以运行caffe来训练啦,提供两种方法,一种是编写批处理文件bat,一种是直接在vs2013中运行

    先说第一种,在caffe-masterexamplescifar10下创建文本文件,更改后缀为.bat,复制以下代码:

     

    ....Buildx64Releasecaffe.exe train--solver=../../examples/cifar10/cifar10_quick_solver.prototxt

    Pause

     

    如图:

     

     

    保存之后,运行即可。

     

    第二种方法是在vs2013里进行的,先将caffe设置为启动项目:

     

    如图:

     

     

     

    再点击属性,找到调试,在命令参数中输入:train --solver=../../examples/cifar10/cifar10_quick_solver.prototxt

     

    如图:

     

     

    点击确定,ctrl+F5 即可

     

  • 相关阅读:
    HDU-1240 Asteroids! (BFS)这里是一个三维空间,用一个6*3二维数组储存6个不同方向
    HDU-1026 Ignatius and the Princess I(BFS) 带路径的广搜
    HDU-1700 Points on Cycle
    HDU-4515 小Q系列故事——世界上最遥远的距离
    Star
    HDOJ5441(图论中的并查集)
    HDOJ5438(图的各个连通分量遍历)
    HDOJ5044(最近公共祖先)
    C++输入输出知识
    JAVAmap容器基本使用
  • 原文地址:https://www.cnblogs.com/TensorSense/p/6260287.html
Copyright © 2011-2022 走看看