-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
标签生成函数写得有问题 #4
Comments
还有两个小问题,与源码不一致,一是输入图片尺寸,二是最后一个卷积层源码是3x3。问题不大。 |
@Mr-Z-NewStar 非常开心收到您的建议!您的建议有可能会改善这个YOLOF项目 仔细看了您的指正,有些点可能理解得和我不太一样,我下面针对您的问题做出解释: 一、我的label assignment代码的生成逻辑如下: 在训练过程中,官方还会去计算预测和gt之间的IoU,滤除掉那些IoU大于0.7的负样本预测。这一点我暂时没采用。 二、对于输入图片尺寸问题 三、对于最后一程卷积是3x3的问题 |
yolof的官方实现中采样方法是每批次只采样长度大于宽度或者宽度大于长度的图片,然后把图片全部缩放和补全成(800,1333)或(1333,800),这样有利于减少padding,只有一边有padding。我感觉还是略有差别的,虽然可能不影响精度,但影响计算速度。 |
@yjh0410 是的, 对于训练阶段,我的做法肯定是要慢的,而且会占得显存多一些,但在推理阶段是不影响的,因为推理阶段不会有padding,每张图片就是短边=800,长边不超过1333。 |
@Mr-Z-NewStar 喔!这个结果看起来非常好,请问您做了哪些修改? |
能加个好友吗,将代码发给您,github还不太会上传。 |
@Mr-Z-NewStar 我微信比较私人化,所以很少会会用微信,您可以加我QQ:1394571815 |
你好,请问是否方便将代码发给我参考一下呢?[email protected] |
请问大佬是否将这位朋友修改的部分同步到代码中了?如果可以能否将代码发送一份给我参考一下?[email protected] |
@hdjghjb pull这份代码就ok,项目已经更新,性能请看README |
源码中的标签生成逻辑是:
1.利用预测框与gt的l1距离筛选出topk个锚点,再利用锚点与gt的l1距离筛选出topk个锚点,将之作为预选正例锚点。
2.将预选正例锚点依据iou与gt匹配,滤除与锚点iou小于0.15的预选正例锚点
3.将gt与预测框iou<=0.7的预测框对应锚点设置为负例锚点
(而您只用了锚点,没有预选,也没用预测框)
The text was updated successfully, but these errors were encountered: