负样本回归loss

举报
风吹稻花香 发表于 2022/01/23 00:49:42 2022/01/23
【摘要】 从decode看,如果系数(loc[2:] 为宽高)是1,那么就是priors[:,2:],就是候选框。 def decode(loc, priors, variances): """Decode locations from predictions using priors to undo the encoding ...

从decode看,如果系数(loc[2:] 为宽高)是1,那么就是priors[:,2:],就是候选框。


  
  1. def decode(loc, priors, variances):
  2. """Decode locations from predictions using priors to undo
  3. the encoding we did for offset regression at train time.
  4. Args:
  5. loc (tensor): location predictions for loc layers,
  6. Shape: [num_priors,4]
  7. priors (tensor): Prior boxes in center-offset form.
  8. Shape: [num_priors,4].
  9. variances: (list[float]) Variances of priorboxes
  10. Return:
  11. decoded bounding box predictions
  12. """
  13. boxes = torch.cat((
  14. priors[:, :2] + loc[:, :2] * variances[0] * priors[:, 2:],
  15. priors[:, 2:] * torch.exp(loc[:, 2:] * variances[1])), 1)
  16. boxes[:, :2] -= boxes[:, 2:] / 2
  17. boxes[:, 2:] += boxes[:, :2]
  18. return boxes
def encode(matched, priors, variances
 

文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/103876459

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。