由于windows版本需要用vs2013对相关程序进行重新编译,因此系统自带的sh程序将无法正确运行。解决办法就是依次修改相关目录及设置参数。
1、下载安装cygwin以运行shell程序,
2、下载并安装wget,为自动数据下载做准备。(需要设置系统环境变量)
3、用vs2013编译convert_cifar_data、computte_image_mean两个模块,在x64/debug目录下生成exe文件
4、下载数据:
#sh data/cifar10/get_cifar10.sh
运行成功后,会在 data/cifar10/文件夹下生成一堆bin文件
5、转换数据格式为lmdb:
修改create_cifar10.sh中tools中文件目录为
./build/x64/Debug/convert_cifar_data.exe$DATA$EXAMPLE $DBTYPE
#sh examples/cifar10/create_cifar10.sh转换成功后,会在 examples/cifar10/文件夹下生成两个文件夹,cifar10_train_lmdb和cifar10_test_lmdb, 里面的文件就是我们需要的文件。
6、运行
修改train_quick.sh中,TOOLS=./build/x64/Debug(改为相应的caffe.exe目录)
修改cifar10_quick_solver.prototxt中运行模式为cpu
#sh examples/cifar10/train_quick.sh
Cpu模式需要运行时间较长。