转载:yolov3损失函数公式笔记,绝对良心(能和darknet源码对应)

有句话说“把知识讲的农妇都能听懂,那才是真的懂了”

本人小白,毕设正在做基于yolov3的目标检测系统研究,在网上找了一万遍,基本没有靠谱的损失函数,全是假的或者旧版本的,害人不浅,最后终于找到一个靠谱的。本人花了两天好不容易在源码中找到了其位置并对应上,源码超级零散,各种调用,创作者用的变量定义也不知道是不是故意的,竟然有好几个重名,还没有注释,弄得我差点拉裤
为了避免各位同学不再重蹈覆辙,现将正经八本的损失函数奉上:

在这里插入图片描述
入obj是该cell中存在物体时就是1,否则就是0
看不清的脚标是:r
注意:源码里的变量和图中的完全不一样,让人头大
一共分为三大块相加:坐标做损失(中心坐标xy和宽高wh放在一起了?)+类做损失(class)+置信度做损失(conf)

个人理解:wx+b→sigmod函数激活,添加非线性成分来归一化?→预测值predict→SSE→LOSS
其实就是偏差的平方和(SSE),每一块都是,然后加起来,找它的最小值,就是最小loss,效果才能最好。
这个是用SSE有平方,构造的损失函数,还可以改成我用的TSE(引用的参考文献),或者把平方换成绝对值(抗干扰性更好),还可能用平方和绝对值混合的计算方法(弹性损失,我不会),不一定哪个效果更好,得试。
由于我也是小白,可能有些地方打问号不太确定,理解的也不是很到位,还请大家多多指正

参考文献:

吕铄,蔡烜,冯瑞.基于改进损失函数的YOLOv3网络.计算机系统应用,2019,28(2):1-7
LYU Shuo,CAI Xuan,FENG Rui.YOLOv3 Network Based on Improved Loss Function.COMPUTER SYSTEMS APPLICATIONS,2019,28(2):1-7

                                </div>
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值