记录
介绍
修改后的caffe全部源代码在这里
caffe可以直接读取原始图片进行训练,但是直接读取图片只支持单label。为进行多label分类训练,需要修改其源代码。这种修改方法相比于网上其他方法修改的是最少的,另外,这样修改也是兼容原来功能的,不影响caffe正常使用。修改如下
主要涉及三个文件
caffe/src/caffe/proto/caffe.proto
caffe/include/caffe/layers/image_data_layer.hpp
caffe/src/caffe/layers/image_data_layer.cpp
修改caffe.protp
定位到caffe/src/caffe/proto/caffe.proto中message ImageDataParameter
修改image_data_layer.hpp
定位到caffe/include/caffe/layers/image_data_layer.hpp
修改image_data_layer.cpp
定位到caffe/src/caffe/layers/image_data_layer.cpp
完成
然后进入caffe根目录,执行
如果没出错就没问题了
使用示例
参考:caffe实现多label输入(修改源码版)