Closed wuyong139 closed 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。也就是说没有数据么?
目前调试,进入了迷惑期,不知道从哪里入手,有大佬知道这是什么问题么?
按照作者提供的生成数据的方式生成的,训练过程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。也就是说没有数据么?
目前调试,进入了迷惑期,不知道从哪里入手,有大佬知道这是什么问题么?