当前位置: 首页 > news >正文

Robust Tiny Object Detection in Aerial Images amidst Label Noise


文章目录

  • Abstract
  • Introduction
  • Related Work
  • Methods
    • Class-aware Label Correction
      • Update
      • Filtering
    • Trend-guided Learning Strategy
      • Trend-guided Label Reweighting
      • Recurrent Box Regeneration
  • Experiment

paper

Abstract

精确检测遥感图像中的小目标非常困难,因为这类目标视觉信息有限且在场景中频繁出现。此外,手动标注这些小目标不仅费时费力,还容易出错,即产生标签噪声。当使用带有噪声标签的训练集训练检测器时,网络往往倾向于过度拟合错误标签,导致性能不佳

为了解决这一问题,作者提出了DeNoising Tiny Object Detector(DN-TOD)。该方法包含两个关键组成部分:Class-aware Label Correction(CLC)和Trend-guided Learning Strategy(TLS)。其中,CLC用于纠正类别偏移的问题,通过识别并过滤掉错误标记的正样本;而TLS则处理边界框噪声,通过样本权重调整和边界框再生策略来减少由噪声边界框引起的监督误差。这两个机制协同作用,使得DN-TOD能够在面对不同类型的标签噪声时保持稳健性。

Introduction

作者发现两种类型的噪声会显著降低检测性能,即类移位和不准确的边界框。
微小目标检测数据集中的类不平衡问题可以使频繁类比罕见类产生显著更高的置信度。此外,不准确的边界框会影响分类和回归,微小目标回归很容易受到边界框偏移的影响
物体主体的边界框偏移会恶化微小物体缺乏高质量阳性样本的情况,同时降低分类精度。
DN-TOD分别通过类感知标签校正(CLC)方案和趋势引导学习策略(TLS)解决了类转移和不准确的边界框问题。
具体来说,CLC模块可以分为类混淆状态更新和噪声样本滤波的过程在更新阶段,作者设计了一个类感知的动态置信度矩阵(DCM),DCM通过一段时间内不同类别的网络预测来更新。该矩阵对不同类别之间的转移概率进行动态编码,为类别不平衡条件下的过滤阶段提供类别判别准则。在滤波阶段遍历正样本的每一类预测,并通过基于DCM和预测置信度的三个启发式规则识别噪声样本

另一方面,针对不准确边界框带来的双重影响,作者提出同时增强检测器的分类和回归鲁棒性。该设计是基于对干净样本和有噪声样本之间学习趋势差异的关键观察。如图所示,在合成的噪声数据集中计算干净样本和噪声样本的平均置信度得分,发现干净样本呈逐渐增加的趋势,而噪声样本的置信度在训练过程中会在较低的分数范围内波动

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 第53集《摄大乘论》
  • 高中数学:数列-基础概念
  • 【清华大学】《自然语言处理》(刘知远)课程笔记 ——NLP Basics
  • 【计算机毕业设计】283基于微信小程序校园订餐
  • 20.水仙花指数
  • SpringBoot整合钉钉实现消息推送
  • 河海大学上岸经验分享!
  • 数据中心网络架构设计与优化
  • WPF 简单页面切换示例
  • SAP_ABAP_消息类型
  • 【Pytorch】一文向您详细介绍 torch.nn.DataParallel() 的作用和用法
  • Web前端高亮:深度解析高亮技术的四个方面、五个方面、六个方面与七个方面
  • 软考 系统架构设计师系列知识点之杂项集萃(33)
  • vue2中封装图片上传获取方法类(针对后端返回的数据不是图片链接,只是图片编号)
  • iCloud完全指南:释放Apple云服务的终极潜力
  • 「面试题」如何实现一个圣杯布局?
  • css的样式优先级
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • MaxCompute访问TableStore(OTS) 数据
  • Netty源码解析1-Buffer
  • passportjs 源码分析
  • Redis学习笔记 - pipline(流水线、管道)
  • tensorflow学习笔记3——MNIST应用篇
  • 简单数学运算程序(不定期更新)
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 入手阿里云新服务器的部署NODE
  • 容器镜像
  • 我们雇佣了一只大猴子...
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​2020 年大前端技术趋势解读
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • ###C语言程序设计-----C语言学习(6)#
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (42)STM32——LCD显示屏实验笔记
  • (70min)字节暑假实习二面(已挂)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (ZT)一个美国文科博士的YardLife
  • (办公)springboot配置aop处理请求.
  • (超详细)语音信号处理之特征提取
  • (多级缓存)多级缓存
  • (分布式缓存)Redis哨兵
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (计算机网络)物理层
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (转)http-server应用
  • (转)程序员技术练级攻略
  • .NET CLR Hosting 简介
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .Net core 6.0 升8.0
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Core 发展历程和版本迭代
  • .Net Core 生成管理员权限的应用程序
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】