微软caffe windows cpu用自己数据 训练和测试AlexNet
2017-03-05 10:54
260 查看
第一、 制作自己的数据集
分为train和val两个文件夹,train下面有每个类别的一个单独的文件夹,文件夹里面放着这个类别的图片。
第二、 制作train.txt和val.txt(标签从0开始)
第三、 根据convert_imagesets.exe把数据转换成LMDB或者LEVELDB格式
第四、 生成训练图片的均值文件
第五、 复制train_val.prototxt文件为train_val_myself.prototxt修改
修改数据来源和batch_size,并保证backend的正确性,注意这里必须大写:backend:LMDB backend: LEVELDB。我使用的训练数据为100张图片,测试集是20张图片,所以我训练阶段的batch size是20,测试阶段batch size 是1.
修改输出类别数目num_output,并且重新命名最后一个FC Layer和Loss Layer,否则后来的权重对应不上,出现错误。同时最后一个FC Layer的weights 是随机给的,所以调到这一层的学习倍率,这里扩大十倍.
第六、 复制solver.prototxt文件为solver_myself.prototxt修改
其实,这里数据集小,迭代几百步就差不多收敛了,可以减少stepsize和max_iter
第七、 配置文件进行训练
第八、 训练结束,进行测试
因为测试的batch size是1,总共的测试集是20,所以这里iterations为20(1*20=20)
第九、 预测图片class
首先,复制deploy.prototxt为deploy_myself.prototxt根据train_val_myself.prototxt进行相应的修改
接着制作一个synset_words.txt
接着准备一张图片准备预测
建立bat文件
结果如下:
最后我们发现模型预测的结果是准确的。
分为train和val两个文件夹,train下面有每个类别的一个单独的文件夹,文件夹里面放着这个类别的图片。
第二、 制作train.txt和val.txt(标签从0开始)
第三、 根据convert_imagesets.exe把数据转换成LMDB或者LEVELDB格式
第四、 生成训练图片的均值文件
第五、 复制train_val.prototxt文件为train_val_myself.prototxt修改
修改数据来源和batch_size,并保证backend的正确性,注意这里必须大写:backend:LMDB backend: LEVELDB。我使用的训练数据为100张图片,测试集是20张图片,所以我训练阶段的batch size是20,测试阶段batch size 是1.
修改输出类别数目num_output,并且重新命名最后一个FC Layer和Loss Layer,否则后来的权重对应不上,出现错误。同时最后一个FC Layer的weights 是随机给的,所以调到这一层的学习倍率,这里扩大十倍.
第六、 复制solver.prototxt文件为solver_myself.prototxt修改
其实,这里数据集小,迭代几百步就差不多收敛了,可以减少stepsize和max_iter
第七、 配置文件进行训练
第八、 训练结束,进行测试
因为测试的batch size是1,总共的测试集是20,所以这里iterations为20(1*20=20)
第九、 预测图片class
首先,复制deploy.prototxt为deploy_myself.prototxt根据train_val_myself.prototxt进行相应的修改
接着制作一个synset_words.txt
接着准备一张图片准备预测
建立bat文件
结果如下:
最后我们发现模型预测的结果是准确的。
相关文章推荐
- Caffe_Windows学习笔记(二)用自己的数据训练和测试CaffeNet
- caffe用自己的数据训练模型,并测试输出图片类别
- 用caffe训练并测试自己收集的数据,踩了一堆坑
- caffe学习笔记3:使用caffe对自己的图像数据进行训练和测试
- 深度学习文章5:使用caffe对自己的图像数据进行训练并测试
- caffe安装,编译(包括CUDA和cuDNN的安装),并训练,测试自己的数据(caffe使用教程)
- Caffe深度学习入门—— caffenet 微调网络 训练自己的数据并测试训练的模型
- caffe实战之训练并测试自己的数据
- Caffe训练、测试自己的图片数据
- Ubuntu下caffe:用自己的图片训练并测试AlexNet模型
- [caffe学习笔记]用自己的数据进行训练和测试
- windows 训练、微调caffenet 训练测试自己的数据
- Caffe下自己的数据训练和测试
- Caffe下自己的数据训练和测试
- ubuntu14.04+caffe训练测试自己的图片数据
- Caffe-用自己的数据做训练
- mxnet 训练--如何生成rec 数据 +自己在本机测试的结果
- caffe 如何训练自己的数据图片
- Caffe学习(3):训练自己的数据
- Caffe研究实践 二 ------准备数据 训练 测试