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

(2022 CVPR) Unbiased Teacher v2

Unbiased Teacher v2: Semi-supervised Object Detection for Anchor-free and Anchor-based Detectors

https://github.com/facebookresearch/unbiased-teacher-v2

Motivation

SSOD仍有两个问题没有得到解决:
(1)there is no prior SS-OD work on anchor-free detectors.
(2)prior works are ineffective in pseudo-labeling on the bounding box regression.
现有的SS-OD工作对confidence阈值(即bbox score的阈值)生成的伪框应用无监督回归损失。潜在问题:
(1)与其使用单一的度量标准(e.g., box score or box IoU)来共同表示四个边界的质量,不如单独预测每个boundary的 confidence/uncertainty;
(2)分类分支的置信度可能不能反映回归分支boundary预测的质量。我们提出预测回归分支上的uncertainty,以选择伪标签进行边界预测;
(3)单纯依靠Teacher的confidence/uncertainty预测来选择回归的伪标签并不能防止回归任务的misleading instances。我们提出利用教师和学生之间的相对不确定性来选择boundary level的伪标签,其中教师的不确定性比学生的低。

Method

在这里插入图片描述

  1. 仅根据分类分数选择伪框(忽略centerness scores)
  2. 不使用中心采样,而是使用标准的标签分配方法,将边界框内的所有元素标记为前景,其余元素标记为背景。
  3. predict the localization uncertainty
    每个边界预测的局部化不确定性都是通过增加一个额外的分支来推导的,该分支的输出大小与边界距离回归分支相同。局部不确定性分支与边界距离分支联合训练,采用负幂对数似然损失(NPLL)作为回归损失
    在这里插入图片描述
    在这里插入图片描述

教师应该只在教师的不确定性比学生低的情况下指导学生。定位不确定性分支是一个单独的分支,只在训练阶段使用,因此在推理过程中不引入额外的计算。

Experiment

在这里插入图片描述

Others

简单地将现有的最先进的SS-OD方法应用在anchor-free detectors上,与anchor-based detectors相比,得到的改进要小得多。我们将此归因于以下两个因素:
Centerness bias issue
在半监督设置下,基于框分数选择伪框比单纯依赖分类分数表现更差,而FCOS在全监督设置下使用框分数会导致更好的结果。这是因为某些anchor-free detectors的bbox score被定义为分类scores与centerness scores的乘积。根据bbox score选择的伪框,centerness score较高,分类score较低。这说明在伪标注机制中,bbox score以centerness score为主。然而,由于训练中使用的标签数量有限,centerness score不能可靠地反映预测是否为前景实例,因为centerness分支中没有监督来抑制background instance的centerness score,因此centerness高的instance有可能是背景,在半监督训练中加入这些假阳性伪框会降低伪标记的有效性,并加剧Centerness bias问题。
Unreliable Label Assignment.

相关文章:

  • 猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移、智能管理构建应用解决方案
  • 【unity插件】Post Process 后期效果 画面特效
  • flask 支付宝的使用
  • 新房交易知识!
  • JS的防抖与节流
  • 快速入门C++第九天——STL库
  • 深度神经网络是什么意思,深度神经网络通俗理解
  • 快速入门C++第八天——异常处理和命名空间
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • OPENSSH PRIVATE 转换 RSA PRIVATE 以及区别
  • 计算机毕业设计ssm体育赛事信息平台dmlva系统+程序+源码+lw+远程部署
  • 网课查题公众号接口调用详细教程
  • 计算机毕业设计ssm通识教育教学系统ekzep系统+程序+源码+lw+远程部署
  • 网课查题接口对接教程
  • 网课答案搜题接口对接教程
  • JS 中的深拷贝与浅拷贝
  • 10个确保微服务与容器安全的最佳实践
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Java 多线程编程之:notify 和 wait 用法
  • java多线程
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Markdown 语法简单说明
  • MySQL QA
  • vue 配置sass、scss全局变量
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 利用jquery编写加法运算验证码
  • 那些年我们用过的显示性能指标
  • 使用 Docker 部署 Spring Boot项目
  • 数组大概知多少
  • 我感觉这是史上最牛的防sql注入方法类
  • 用Python写一份独特的元宵节祝福
  • 在Unity中实现一个简单的消息管理器
  • 终端用户监控:真实用户监控还是模拟监控?
  • HanLP分词命名实体提取详解
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​Linux·i2c驱动架构​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)虚拟机的安装与使用,linux系统安装
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (顺序)容器的好伴侣 --- 容器适配器
  • (转)Oracle 9i 数据库设计指引全集(1)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET CLR Hosting 简介
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET命名规范和开发约定
  • .Net下的签名与混淆