fast-rcnn损失函数及pytorch实现

ROIpooling层后面连接两个全连接层,特征展平后并联两个全连接层,分别做类别预测和边界框回归参数预测
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

fast-rcnn损失函数包括两部分,分类损失和边界框回归损失,其中分类损失使用的是softmax多分类交叉熵损失,边界框回归损失使用的事smooth L1损失。
在这里插入图片描述ss算法生成2000个候选框,并投影到特征图上,原文中,训练时,会对两千个候选框进行采样,保留128个候选框,128中包括正样本和负样本,当该候选框为负样本时,艾弗森括号保证了损失函数中不包含边界框回归损失。
在这里插入图片描述

回顾

1、交叉熵损失

1.1 定义

参考链接.
在这里插入图片描述

1.2 实现接口

多分类交叉熵损失的pytorch接口:torch.nn.CrossEntropyLoss:该接口包含了softmax函数,同时封装了LogSoftmax和NLLLoss
在这里插入图片描述二分类交叉熵损失的pytorch接口:torch.nn.BCELoss和torch.nn.BCEWithLogitsLoss:后者包含了sigmoid函数,同时封装了sigmoid和BCELoss
在这里插入图片描述

2、SmoothL1损失

2.1定义

定义1定义2定义3以上三种定义是同一种意思

2.2 实现接口

Pytorch实现接口为:torch.nn.SmoothL1Loss(size_average=None, reduce=None, reduction=‘mean’, beta=1.0)

参考链接.:
https://www.bilibili.com/video/BV1af4y1m7iL?p=2
https://pytorch.org/docs/stable/nn.html#loss-functions
https://blog.csdn.net/zhangxb35/article/details/72464152?utm_source=itdadao&utm_medium=referral

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

视觉AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值