
caffe
masonwang_513
Algorithm engineer in computer vision
展开
-
为什么caffe在训练时准确率很高,而用classification测试时准确率很低
预处理不一致造成的。在训练时, 网络应该使用的是pixel mean, 而在使用网络时,在classification.cpp中默认计算的是channel mean. 解决方式:在classification.cpp里的setMean方法计算的是图片每个channel的平均值,即channel_mean, 需要改成每个pixel 的平均值,即pixel_mean. 其实mean原创 2017-11-21 15:07:12 · 5059 阅读 · 0 评论 -
caffe forward_cpu
void ConvolutionLayer::Forward_cpu(const vector*>& bottom, const vector*>& top) { // blob_[0] 是 weight blob, blob_[1] 是 bias blob const Dtype* weight = this->blobs_[0]->cpu_转载 2017-11-14 16:16:57 · 706 阅读 · 0 评论