如果您将输入除以 255 你需要乘以你的第一个转换层的权重 "conv1_1" 通过 255 以弥补这一变化。 看着 网络手术 看看如何做到这一点。
255
"conv1_1"
例如(在python中):
import caffe net = caffe.Net('models/es_vgg/train_val.prototxt', caffe.TEST) # no .caffemodel weights supplied - weights are randomly init # scale kernels of first conv layer by 255 net.params['conv1_1'][0].data[...] = 255. * net.params['conv1_1'][0].data # save the scaled weights net.save('models/es_vgg/init_scaled.caffemodel')
现在你需要开始训练 'models/es_vgg/init_scaled.caffemodel' 。
'models/es_vgg/init_scaled.caffemodel'