YOLOX_OBB icon indicating copy to clipboard operation
YOLOX_OBB copied to clipboard

ap值一直是0,当我用dota1.0格式的数据集训练

Open D-EEPlearning opened this issue 2 years ago • 4 comments

2022-12-20 18:08:48 | INFO | yolox.core.trainer:244 - epoch: 10/10,iter: 1190/1217,mem: 13929Nb,iter_time: 0.34 4s,data_time: 0.001s, loss_obj: 1.7, loss_cls: 0.9, loss_reg: 1.9,loss_reg_extra: 1.4,total_loss: 5.9,ir: 6.250e-5,size:1024,ETA: 0:00: 16 2022-12-20 18∶08:52 |INFO |yolox.core.trainer:244 - epoch: 10/10,iter: 1200/1217,mem: 13929Nb,iter_time: 0.35 7s,data_time: 0.001s,loss_obj: 1.3, loss_cls: 0.7,loss_reg: 1.7, loss_reg_extra: 1.3,total_loss: 5.0,1r: 6.250e-5, size: 928,ETA: 0:00:10 2022-12-20 18:08:55 |INFO |yolox.core.trainer:244 - epoch: 10/10,iter: 1210/1217,mem: 13929Nb,iter_time: 0.31 1s, data_time: 0.03s,loss_obj: 2.3, loss_cls: 1.1,loss_reg: 1.8, loss_reg_extra: 1.0,total_loss: 6.2,1r: 6.250e-&5,size: 864,ETA: 0:00:04 2022-12-20 18:08:57 |INFO |yolox.core.trainer:320 - Save weights to YOLox_outputs/yoloxs_20221220 2022-12-20 18:08:57 i INFO |yolox.core.trainer:190 - Training of experiment is done and the best AP is 0.00 /root/data 博主您好,我按照您知乎帖子上的方法复现yolox旋转检测,训练80个epoch和10个epoh ap值一直是0,想请教一下您我这个问题可能出现在哪里?

D-EEPlearning avatar Dec 23 '22 08:12 D-EEPlearning

在你的训练相关的配置文件exps/example/yolox_obb/yolox_s_dota1_0.py下,类Exp的成员变量self.no_eval = False,epoch设大一点,默认好像是10个epoch然后验证一次,具体可以看类Exp的父类OBBExp的成员变量self.eval_interval的值。

regainOWO avatar Dec 27 '22 03:12 regainOWO

谢谢博主,设置self.no_eval = False就解决了,请问self.no_eval 这个参数是什么意思呢?没在网上查到相关信息,冒昧再问一下

D-EEPlearning avatar Jan 05 '23 12:01 D-EEPlearning

@D-EEPlearning 字面意思 no eval 不进行验证,设为False就是指进行验证。这个参数貌似是作者自己加的,原yolox的仓库里没有。

regainOWO avatar Jan 06 '23 02:01 regainOWO

@D-EEPlearning 字面意思 no eval 不进行验证,设为 False就是指进行验证。这个参数貌似是作者自己加的,原yolox的仓库里没有。 感谢博主指导,祝您生活愉快,学业有成

D-EEPlearning avatar Jan 06 '23 03:01 D-EEPlearning