Cifar实现

来源:互联网 发布:最流行的网络语言 编辑:程序博客网 时间:2024/06/06 10:03

参考:http://www.th7.cn/system/win/201411/77318.shtml

下载Cifar数据集,具体介绍请看官网,目前有Cifar10和Cifar100两个集,Windows下,下载的是binary格式的,要将其转换为 leveldb格式

利用examples\cifar10\convert_cifar_data.cpp ,编译, 得到 conver_cifar_data.exe 文件

cmd 到bin下 conver_cifar_data.exe intput output

得到leveldb 文件

tools 下的得到均值文件 compute_image_mean.cpp 生成compute_image_mean.exe

在bin 下运行 compute_image_mean –backend=leveldb output/cifar10_train_leveldb mean.binaryproto 这一步很关键同样的方法生成test 的均值, 中间有两个“-”

将leveldb文件和两个均值都拷贝到 cifar10文件夹下,要修改
修改cifar10_quick_train_test.prototxt中的source: “cifar-train-leveldb” mean_file: “mean.binaryproto” 和cifar10_quick_train_test.prototxt中的source: “cifar-test-leveldb”(注意还要把 backend改为 = leveldb)
mean_file: “mean.binaryproto”就可以了,(注意分别有两个均值文件其命名不同)
可以直接用run_Mnist.bat(改配置文件)来进行训练,

0 0