我试着用caffe测试来检验caffennet的准确性。很简单,不是吗?
真的不是。它坏了。
下面,我描述了我所遵循的步骤(在我看来,每个人都认为是可以的):
在$VAL_DATA_ROOT中,我存储到验证映像的路径,在$DATA中存储路径tu val.txt文件,并在我想保存数据库时最后举例说明路径。我可以确保路径完全正确。
正如你们所看到的,一切看起来都很完美,我根本没有犯任何错误!!
但是,由于我在我的shell上获得了这个信息,所以它不起作用!
**
I1016 16:43:32.526727 22178 net.cpp:255] Network initialization done.
I1016 16:43:32.675029 22178 upgrade_proto.cpp:46] Attempting to upgrade input file specified using deprecated transformation parameters: /home/paco/Caffe/caffe/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel
I1016 16:43:32.675051 22178 upgrade_proto.cpp:49] Successfully upgraded file specified using deprecated data transformation parameters.
W1016 16:43:32.675071 22178 upgrade_proto.cpp:51] Note that future Caffe releases will only support transform_param messages for transformation fields.
I1016 16:43:32.675122 22178 upgrade_proto.cpp:55] Attempting to upgrade input file specified using deprecated V1LayerParameter: /home/paco/Caffe/caffe/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel
I1016 16:43:32.882395 22178 upgrade_proto.cpp:63] Successfully upgraded file specified using deprecated V1LayerParameter
I1016 16:43:32.943102 22178 caffe.cpp:281] Running for 2000 iterations.
I1016 16:43:34.434036 22178 caffe.cpp:304] Batch 0, accuracy = 1
I1016 16:43:34.434161 22178 caffe.cpp:304] Batch 0, loss = -nan
I1016 16:43:35.862941 22178 caffe.cpp:304] Batch 1, accuracy = 1
I1016 16:43:35.862982 22178 caffe.cpp:304] Batch 1, loss = -nan
I1016 16:43:37.310729 22178 caffe.cpp:304] Batch 2, accuracy = 1
I1016 16:43:37.310768 22178 caffe.cpp:304] Batch 2, loss = -nan
I1016 16:43:38.719712 22178 caffe.cpp:304] Batch 3, accuracy = 1
I1016 16:43:38.719833 22178 caffe.cpp:304] Batch 3, loss = -nan
I1016 16:43:40.171242 22178 caffe.cpp:304] Batch 4, accuracy = 1
I1016 16:43:40.171273 22178 caffe.cpp:304] Batch 4, loss = -nan
I1016 16:43:41.674332 22178 caffe.cpp:304] Batch 5, accuracy = 1
I1016 16:43:41.674373 22178 caffe.cpp:304] Batch 5, loss = -nan
I1016 16:43:43.160789 22178 caffe.cpp:304] Batch 6, accuracy = 1
I1016 16:43:43.160826 22178 caffe.cpp:304] Batch 6, loss = -nan**
对于alexnet和Squeezenet来说,更糟糕的是,按照相同的步骤,我总是获得0的准确性(真的,乘以我得到0.001或诸如此类的东西)。
发生了什么事?也许我必须先对图像进行预处理,然后才能将其转储到数据库中?有人能帮我吗?我会很感激的。
非常感谢你的关注和帮助。
发布于 2018-10-18 08:53:30
问题是MKL图书馆。它还没有起作用,我根本没有得到任何信息。通过再次使用OpenBlas库编译caffe,我解决了这个问题。
谢谢我自己。
https://stackoverflow.com/questions/52838355
复制相似问题