论文解读Focal Loss for Dense Object Detection

机器学习工程师的术语操作手册:从定义到可执行调试 在机器学习工程实践中,‘术语’不是静态概念,而是驱动调试、优化与协作的操作接口。理解‘过拟合’需关联训练/验证loss比值、标准差等量化信号;掌握‘模型’本质意味着能切开计算图、注入钩子、校验梯度——这背后是张量、算子与DAG的底层原理。其技术价值在于将模糊判断转化为可监控、可干预、可复现的工程动作,支撑金融风控、医疗影像、工业质检等高要求场景的稳定交付。本文聚焦32个高频核心术语,以‘一句话本质+误区+代码示例+踩坑实录’结构,还原真实落地现场。 阅读详情

论文:Focal Loss for Dense Object Detection

引言:

目前最好的物体检测都是基于两个平台(two stage),和推荐驱动的机制(proposal-driven mechnism),如R-CNN。近期的集合为一个平台(one stage)的工作有YOLO和SSD,他们比前者更快
我们提出了一个新的损失函数用于类的区分(class imbalance),这个损失函数是一个动态缩放的交叉熵Loss(cross entropy loss),当正确分类的可信度提升时,缩放因子会衰退至0。
我们提出的Focal Loss 就是正常的交叉熵Loss加上一个 ( 1 - Pt ) ^y 的因子, 可以减少好的分类的样本的Loss
(我们提出的Focal Loss 就是正常的交叉熵Loss加上一个 (1−pt)γ 的因子, 可以减少好的分类的样本的Loss, 设置γ)
直观上,缩放椅子可以自动缩小简单样本的贡献的参数,从而可以更快的关注困难样本。实验显示我们提出的Focal Loss可以训练出更高的准确性的(one stage detector),其表现出了启发式取样和困难样本挖掘的效果。
我们提出了一个使用Focal Loss的网络:取名叫RetinaNet,效果很好

Focal Loss :

cross entropy是这样的:

CE(p,y)={−log(p)−log(1−p)if y=1 otherwise.

其中y∈{±1}
为了标注的方便,我们设pt:
pt={p1−pif y=1otherwise

我们尝试引进一个权重因子 α∈[0,1]控制class 1, 1−α控制class −1,像pt一样我们定义αt,这样可以写出α平衡后的交叉熵 CE loss:
CE(pt)=−αlog(pt)

容易区分的样本组成loss的主要部分并决定着梯度,然而α可以平衡正负样本的重要性,但不能区分容易和困难样本,所以我们重写了损失函数。
我们为cross entropy添加一个调节因子 (1−pt)γ:

FL(pt)=−(1−pt)γlog(pt)

当一个样本被分类错误时,pt很小,所以(1−pt)γ很大,对loss的影响很小,当pt趋近1时,因子趋近0,所以对于分类好的loss权重下降。
在实验中我们也使用了α
FL(pt)=−αt(1−pt)γlog(pt)

有α的效果比没有的好,最后还发现计算p时使用sigmoid操作可以有更好的数的稳定性。

RetinaNet:

Feature Pyramid Network Backbone
金字塔的每一层用来检测不同的尺度

这里写图片描述
从图中可以看出左边是ResNet,中间为提取出feature map(加号为UpSampling后相加),然后用两个子网络相连,输出类别和边框。
实验结果
这里写图片描述

实验比较:

设α=0.75和不设置α相比,提高了 0.9 AP
设γ=2和设γ=0相比(相当于cross entropy),提高2.9 AP
Focal Loss和OHEM相比,提高3.2 AP

【论文精读】Focal Loss for Dense Object Detection(RetinaNet)全文翻译及重点总结 有最高准确率的目标检测器是基于R-CNN的二阶段检测方式。二阶段检测的分类器从稀疏的目标候选区域提取目标位置。相反,一阶段的检测器是从大量可能的目标区域中提取目标位置,因此有潜力去提升速度和简化模型。但是,一阶段的目标检测器的准确率却远不如二阶段。在本文中,我们研究了为什么会这样。我们发现了在一阶段目标检测器(多bbox)训练时,前景和背景类别的极端不平衡是主要原因。我们提出了解决这种不平衡的办法:把标准的交叉熵损失替换成对于分类良好样本的轻量级损失——Focal Loss。新型的Focal Loss 阅读详情

相关推荐

论文解读:Focal Loss for Dense Object Detection——深挖单阶段目标检测的精度瓶颈与革命性突破

Focal Loss for Dense Object Detection》这篇由 Tsung-Yi Lin、Priya Goyal、Ross Girshick、Kaiming He 和 Piotr Dollár 共同撰写,并于 2017 年在国际计算机视觉会议(ICCV)上发表的里程碑式论文,深入剖析了单阶段(one-stage)目标检测器在训练过程中遇到的核心难题——极端的类别不平衡问题。文章指出,正是这种不平衡导致了单阶段检测器在精度上无法企及两阶段(two-stage)检测器。

u012133341的博客 147

【论文解读】一文详解RetinaNet | <Focal Loss for Dense Object Detection>|源码详解 多类别focal loss

目标识别有两大经典结构: 第一类是以Faster RCNN为代表的二阶段识别方法,这种结构的第一阶段专注于proposal的提取,第二阶段则对提取出的proposal进行分类和精确坐标回归。二阶段结构准确度较高,但因为第二阶段需要单独对每个proposal进行分类/回归,速度就打了折扣;目标识别的第二类结构是以YOLO和SSD为代表的单阶段结构,它们摒弃了提取proposal的过程,只用一级就完成了识别/回归,虽然速度较快但准确率远远比不上两级结构。那有没有办法在单阶段结构中也能实现较高的准确度呢?

熊猫小妖的AI世界 4355

光学遥感显著目标检测初探笔记总结

一张图片里最吸引注意力的部分就是显著性物体,其实是模拟人的一个注意力机制。目标是希望通过计算机的方法让我们自动定位和模拟人的这种感知能力,从而去定位场景中的一个让人感兴趣的目标。

醋酸洋红的博客 2077

论文精读:Focal Loss for Dense Object Detection

迄今为止,精度最高的对象检测器是基于R-CNN推广的两阶段方法,其中分类器应用于候选对象位置的稀疏集。相比之下,应用于可能的物体位置的常规、密集采样的一期探测器具有更快、更简单的潜力,但迄今为止的精度落后于两级探测器的精度。

qq_52053775的博客 848

AutoCAD 2024 LISP实用技巧:自定义快捷命令与高效绘图工具集

本文详细介绍了如何在AutoCAD 2024中部署和使用LISP脚本,打造高效绘图工具集。通过自定义快捷命令,如WFF(超级文字查找替换)、GQT(图层隔离)和LLTJ(智能长度统计),可大幅简化图层管理、文字编辑和测量统计等重复性操作,显著提升绘图效率。

gan8painter的博客 318

基于Freertos与lwip移植FreeModbusTcp协议

基于FreeRTOS的N32G457VEL7之LWIP网络协议栈移植-优快云博客。

Dd_456456的博客 3239

目标检测 | RetinaNet:Focal Loss for Dense Object Detection

论文分析了one-stage网络训练存在的类别不平衡问题,提出能根据loss大小自动调节权重的focal loss,使得模型的训练更专注于困难样本。同时,基于FPN设计了RetinaNet,在精度和速度上都有不俗的表现 论文:Focal Loss for Dense Object Detection 论文地址:https://arxiv.org/abs/1708.02002 论文代码:ht...

晓飞的算法工程笔记 948

WhatsApp网页版扫码分析

扫码登录本质上是WhatsApp的多设备登录,设备之间可以独立运行,那么当我们首次通过WhatsApp扫码登录二维码时,到底发生了那些事情?交换了那些数据?

SocialMarketing的博客 5230

RetinaNet——《Focal Loss for Dense Object Detection》论文翻译

《Focal Loss for Dense Object Detection》 摘要 迄今为止最高精度的对象检测器基于由R-CNN推广的 two-stage 方法,其中分类器应用于稀疏的候选对象位置集。相比之下,在可能的物体位置的规则,密集采样上应用的 one-stage 探测器具有更快和更简单的可能性,但迄今为止已经落后于 two-stage 探测器的精度。在本文中,我们调查为什么会这样。我们...

PPLLO_o的博客 6346

IEC104协议下的文件传输与软件升级的技术细节与操作流程

本文深入探讨IEC104协议下的文件传输过程和软件升级机制,揭示其背后的技术细节和操作流程。

2401_86189088的博客 2524

通过傅里叶变换进行音频变声变调

在游戏或者一些特殊场景下为了提高娱乐性或者保护声音的特征,我们会对音频进行变声变调处理。

yang1fei2的博客 1815

Focal Loss for Dense Object Detection 论文解读

Paper:Focal Loss for Dense Object Detection :https://arxiv.org/abs/1708.02002 1、主要解决问题总览:https://blog.youkuaiyun.com/JNingWei/article/details/80038594 https://www.jianshu.com/p/6388838d8ae7 1、Focal Lo...

ytusdc的博客 723

【突变检验方法一】MATLAB实现Pettitt突变检验

MATLAB实现Pettitt突变检验及贝叶斯突变检测等

WW、forever的博客 1万+

Equalized Focal Loss for Dense Long Tailed Object Detection 论文解读

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶”导读对Focal Loss做了改进,使之可以在一阶段物体检测器中适用于长尾分布数据集的场景。效果提升明显。摘要:最近的长尾目标检测的方法,都是用的2阶段的模式。而在实际的工业场景中,一阶段目标检测器是更常用的,应为它更加简单,更容易部署。但是,在长尾分布的场景中,这部分的工作并没有进行很深入的探索。本文,我们研究了是否一阶段的物体检测器也可...

AI公园 2031

完整复现YOLOv8:包括训练、测试、评估、预测阶段【本文源码已开源,地址在文章末尾】

(这里主要是在colab.research.google.com实现的,本地的配置也是类似的方法)YOLOv8是一种用于目标检测的深度学习算法。主要参考:https://github.com/ultralytics/ultralytics/blob/main/README.zh-CN.md。yolov8的权重:https://github.com/ultralytics/assets/releases。yolov8的文档:https://v8docs.ultralytics.com/

源代码杀手的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【Focal Loss】 Focal Loss for Dense Object Detection 论文解读

  Focal Loss通过在Cross Entropy的基础上引入一个  项,此项可以减小 well-classified 目标  的在总loss中占的比例,使得模型更加关注那些难分类的目标。 Abstract 目前为止,精度最高的目标检测模型仍然是RNN那一套two-stage的方法,One-stage的方法虽然简单、速度快但是精度上与two-stage的方法差不少。作者认为前景和背...

咖啡味儿的咖啡 436

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Focal Loss for Dense Object Detection论文详解

《Focal Loss for Dense Object Detection》发表于ICCV2017 代码地址: caffe2实现:https://github.com/facebookresearch/Detectron keras实现:https://github.com/fizyr/keras-retinanet 文章思路:作者思考,目前two-stage的检测方法能够达到较高的精度,而on...

Michael’s Blog 1595

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

focal loss for dense object detection

轻松掌握 MMDetection 中常用算法(一):RetinaNet 及配置详解 - 知乎文@ 0000070 前言在解读完 轻松掌握 MMDetection 训练和测试流程的相关系列文章后,相信大家对 MMDetection 框架训练和测试流程以及各个组件的内部抽象实现有了一定了解。本系列文章则从框架中已经实现的一些常…https://zhuanlan.zhihu.com/p/346198300mmdetection最小复刻版(二):RetinaNet和YoloV3分析 - 知乎上一篇文章主要是分析了

liguandong 610

Focal Loss for Dense Object Detection解读

Focal Loss for Dense Object Detection解读 论文链接: https://arxiv.org/pdf/1708.02002.pdf 目标识别有两大经典结构: 第一类是以Faster RCNN为代表的两级识别方法,这种结构的第一级专注于proposal的提取,第二级则对提取出的proposal进行分类和精确坐标回归。两级结构准确度较高,但因为第二级需要单独对每个pr...

AstoncPou的博客 257

09 《Focal Loss for Dense Object Detection》学习笔记

参考网址: RetinaNet——《Focal Loss for Dense Object Detection》论文翻译(这篇文章基本上完全翻译了论文内容,还是比较详细的,我再阅读时主要参考了这篇) 论文网址:Focal Loss for Dense Object Detection RetinaNet翻译+解析(主要是介绍了论文中的损失函数:CE、FL,其实这些在原作中...

xiaotian127的博客 319

Focal Loss for Dense Object Detection解读与tensorflow实现

1、Motivation 在目标检测领域,有两种网络结构: 第一种是 one-stage detector 第二种是 two-stage detector 最开始出现的detector都是two-stage,比如RCNN、Fast RCNN、Faster RCNN的proposal box的思想。 one-stage detector的出现稍微晚一些,代表作当属YOLO系列,you only lo...

咖啡味儿的咖啡 2799

【论文阅读笔记】目标检测之RetinaNet--论文阅读 Focal Loss for Dense Object Detection

【写在前面】 RetinaNet 是目前目标检测最为优秀的方法之一,值得好好拜读一下,在COCO数据集上达到了单个模型的state of art 的效果, 由Kaiming He团队所作,作者发现导致one-stage算法性能劣于two-stage算法的主要原因是region proposal时前景和背景的类别不平衡,为了解决这个问题,提出了关键大招Focal Loss,改写了传统的分类交叉熵损失...

Dania的思考与记录 1933
上一篇: 论文解读Face Detection using Deep Learning: An Improved Faster R-CNN Approach
下一篇: tf.slim使用方法
全意
博客等级 码龄12年 5粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值