【发布时间】:2015-11-21 20:44:59
【问题描述】:
我modified the MNIST example,当我用我的 3 个图像类训练它时,它返回的准确率为 91%。但是,当我使用deploy prototxt 文件和labels file 修改C++ example 并尝试在某些图像上对其进行测试时,无论我使用什么图像,它都会以1.0 的概率返回第二类(1 个圆圈)的预测给它 - 即使它是在训练集中使用的图像。我已经尝试了十几个图像,它始终只预测一个类。
为了澄清事情,在我修改的 C++ 示例中,我确实缩放了要预测的图像,就像在训练阶段缩放图像一样:
img.convertTo(img, CV_32FC1);
img = img * 0.00390625;
如果这是正确的做法,那么我会怀疑我是否在我的 deploy_arch.prototxt 文件中计算概率的输出层做错了什么。
【问题讨论】:
标签: machine-learning computer-vision neural-network deep-learning caffe