Stinky-Tofu / Stronger-yolo

🔥Improve yolo with latest paper
MIT License
3 stars 0 forks source link

关于GIoU loss的疑问 #72

Open lyx190 opened 5 years ago

lyx190 commented 5 years ago

你好,我最近也在实现giou loss, 训练效果一直很差。

https://github.com/Stinky-Tofu/Stronger-yolo/blob/918b1c5166c4214269dbe7a57d1acae05a46d7ad/v3/model/head/yolov3.py#L155-L156

想请教一下这一部分的Loss的权重是怎么来的呢?

Stinky-Tofu commented 5 years ago

@lyx190 你好,这个权重是yolo loss中的,就是给不同尺度的物体分配不一样的权重

lyx190 commented 5 years ago

@Stinky-Tofu 谢谢答复,我本来用的是固定的人为设置的权重给giou loss,由于训练效果不好所以改成了跟你一样的这个权重设置,之后发现giou_loss值一直不收敛。不知道是什么原因

lyx190 commented 5 years ago

另外,你的代码是把预测的 xywh和targets的xywh都投到原图尺寸来算giou的是吗?你有试过投在featuremap的尺寸上吗

Stinky-Tofu commented 5 years ago

@lyx190第一个问题, 使用GIOU loss前期是有点不收敛,甚至梯度爆炸,所以我采用了warm up,第二个问题,这两种没有区别吧。。。相当于乘了一个常数而已

lyx190 commented 5 years ago

感谢你的回复,谢谢

lyx190 commented 5 years ago

@Stinky-Tofu 不好意思,想再请教你一个问题,你试过用BCE算conf_loss然后跟giou_loss一起训练吗,是结果不好才换的focal吗?

zhangyufei1995 commented 5 years ago

@lyx190 你好 加下qq 2424661975

zhangyufei1995 commented 5 years ago

@Stinky-Tofu @lyx190 你们好 ,我看GIOU loss计算好像没用到编码解码那些 是预测坐标和真实坐标直接回归吗?