eric612 / MobileNet-YOLO

A caffe implementation of MobileNet-YOLO detection network
Other
865 stars 442 forks source link

测试的输出结果为[[[[0, -1, -1,-1,-1,-1,-1]]]],请问有人知道怎么解决么? #254

Closed wuyong139 closed 4 years ago

wuyong139 commented 4 years ago

按照作者提供的生成数据的方式生成的,训练过程loss一直在减小,但是测试的时候输出结果为[[[[0, -1, -1,-1,-1,-1,-1]]]]。看了issue上别人的训练日志,日志中没有打印yolov3layer.cpp中第532-533行的内容: LOG(INFO)<< "noobj" << score.avg_anyobj/10. ....... 然后,又打印了yolov3_layer.cpp中的420-423的class_label, x, y, w, h;发现全是0。

因此,怀疑是数据的问题, 然后,自己写了个脚本读取lmdb数据(python lmdb)的方式。又能获取到相应的数据。这里就很迷惑了。

后面有陆陆续续打印了一些。最后,追溯到annotated_data_layer.cpp下打印了351行后的transformed_anno_vec的长度为0。也就是说没有数据么?

目前调试,进入了迷惑期,不知道从哪里入手,有大佬知道这是什么问题么?