实例分割文献阅读笔记(一)SimT

article/2025/9/1 22:12:21

阅读 SimT: Handling Open-set Noise for Domain Adaptive Semantic Segmentation

原作者知乎文章链接:知乎文章

GitHub链接:开源数据

SimT (CVPR22'):为了解决域自适应(包含UDA和SFDA)任务中目标域数据伪标签中存在噪声问题,我们仍然利用NTM建模目标域伪标签数据中的标签噪声分布,不过这次我们建模的标签噪声分布除了包括封闭集(closed-set)标签噪声,还包含开放集(open-set)标签噪声。然后我们将建模的噪声转移矩阵看成一个单纯形,并结合分割的性质和计算几何的方法估计这个单纯形。由于MetaCorrection中域感知的元学习方法需要用到源域数据,而估计单纯形的过程不需要源域数据,SimT的解决方案不仅可以用到UDA任务上,同时也可以用到SFDA任务上。

Abstract  This paper studies a practical domain adaptive (DA) semantic segmentation problem where only pseudo-labeled target data is accessible through a black-box model. Due to the domain gap and label shift between two domains, pseudo-labeled target data contains mixed closed-set and open-set label noises. In this paper, we propose a simplex noise transition matrix (SimT) to model the mixed noise distributions in DA semantic segmentation and formulate the problem as estimation ofSimT. By exploiting computational geometry analysis and properties ofsegmentation, we design three complementary regularizers, i.e. volume regularization, anchor guidance, convex guarantee, to approximate the true SimT. Specifically, volume regularization minimizes the volume of simplex formed by rows of the nonsquare SimT, which ensures outputs of segmentation model
to fit into the ground truth label distribution. To compensate for the lack of open-set knowledge, anchor guidance and convex guarantee are devised to facilitate the modeling of open-set noise distribution and enhance the discriminative feature learning among closed-set and open-set classes. The estimated SimT is further utilized to correct noise issues in pseudo labels and promote the generalization ability ofsegmentation model on target domain data. Extensive experimental results demonstrate that the proposed SimT can be flexibly plugged into existing DA methods to boost the performance. The source code is available at https://github.com/CityU-AIM-Group/SimT.

由于域自适应(DA)任务中目标域(target domain)数据都是没有标签的,现有的基于自训练(self-training)的方法通常都会给目标域产生伪标签(pseudo label),然后利用伪标签来给目标域数据产生监督信号(损失函数),从而使得分割模型可以泛化到目标域数据上。但是现在的方法都只考虑了目标域中存在封闭集标签噪声(closed-set label noise)的问题,没有人考虑开放集标签噪声(open-set label noise)问题。然而在现实场景下,open-set标签噪声是普遍存在的,所以我们的这个工作首次考虑了域自适应任务中open-set标签噪声,并将closed-set和open-set标签噪声分布一起用一个噪声转移矩阵建模,然后利用建模的噪声转移矩阵来显示地去掉噪声伪标签的负面影响,因此,域自适应问题就被转化成如何去估计这个噪声转移矩阵了。为了准确地估计建模的标签噪声分布,我们将其看作是一个单纯形(simplex),并将建模的标签噪声分布起名为SimT,名字SimT是Simplex和噪声转移矩阵(NTM)的合体。转换成单纯形之后,我们从计算几何分析的角度,利用了分割的特性,非常自然地就提出了三个互补的正则项损失函数约束SimT。总的来说,本工作提出了一种崭新的域自适应分割通用解决思路,而且实现非常简洁。

Tips:closed-set label noise指的是噪声样本的真实标签是在已知类别里的;open-set label noise指的是噪声样本的真实标签是在已知类别里不存在的。

SimT的优势概括如下:

  1. 我们提出了一个通用且实用的域自适应语义分割框架,我们的训练过程完全不依赖于源域数据或源域模型的细节,只需要目标域的数据和对应的伪标签即可,极大程度提高了模型在实际部署应用中的自由度。
  2. SimT是域自适应任务中解决open-set噪声问题的第一次尝试,它对目标域伪标签的closed-set和open-set噪声分布进行建模,并从计算几何的角度对SimT进行分析,根据分析的结果提出了三个正则项用来估计SimT,优化后的SimT用于噪声伪标签标注的目标域数据的损失函数校正。
  3. 我们的SimT是一个即插即用的技巧,能够广泛适用于各种不同类型的任务中,用于解决标签中存在噪声的问题。本文所利用的噪声伪标签来自于现有的UDA或SFDA模型,实验也证明了它可以在现有的UDA和SFDA模型上都能获得不同程度的提升。

提高目标域上的分割性能需要小心处理容易混淆样本和open-set标签噪声

解决思路:

 SimT的几何意义:

如何估计SimT:

添加


http://chatgpt.dhexx.cn/article/RhsnM7AN.shtml

相关文章

第三章 SIMT 内核:指令和寄存器数据流

在本章和下一章中,我们将研究现代 GPU 的架构和微架构。 我们将对 GPU 架构的讨论分为两部分:(1) 在本章中研究实现计算部分的 SIMT 内核,然后 (2) 在下一章中研究内存系统。 在其传统的图形渲染角色中,GPU 访问数据集&#xff0…

从GPU编程到SIMT核心

本文转自:从GPU编程到SIMT核心 - 知乎 (zhihu.com) 1、前言&本文重点 在 GPGPU 显得愈发重要的今天,仅凭 nVidia, AMD 提供的编程接口来了解 GPU 未免显得太单薄了些。时至今日, GPU 内部如何执行一条指令的对程序员来说依然是透明的、…

并行计算范式-SIMD vs SIMT vs SMT: What’s the Difference Between Parallel Processing Models?

Modern processor architectures utilize various execution models. Out of these, two are most popular: SIMD (Single Instruction Multiple Data) and SIMT (Single Instruction Multiple Threads). There’s also SMT (Simultaneous Multithreading), but that’s someth…

SIMD<SIMT<SMT: NVIDIA GPU的并行机制

原文出处&#xff1a; SIMD < SIMT < SMT: parallelism in NVIDIA GPUs 目录 1、概述 1.1、SIMD 2、SIMD vs SIMT 2.1 单指令、多套寄存器组 2.2 单指令、多个数据访问单元 2.3 单指令、多种运算逻辑路径 3、SIMD vs SIMT 3.1 GPU通过多thread来实现高thro…

关于GPU一些笔记(SIMT方面)

GPU组成 《计算机组成原理 — GPU 图形处理器》已经大概说明出GPU一般都是由比CPU多的core组成&#xff0c;而每个core 相当于一个单独线程进行计算&#xff0c;并且可以同时触发执行相同的单一指令但是每个计算单元数据不同(称之为SIMD)的指令执行。在英伟达GPU中 core一般称…

如何理解GPU中的SIMT(单指令流多线程模型)

随着设备尺寸逐渐变小&#xff0c;使得时钟频率很难有大的提升&#xff0c;人们开始寻找更有效的架构。为了提高能源效率&#xff0c;需要引入支持向量运算的硬件和减少数据的移动。 当下的架构通常是CPUGPU的&#xff0c;CPU在未来一段时间不会完全被GPU所取代&#xff0c;因…

mysql怎么设置主键唯一性约束_MySQL主键约束和唯一性约束

MySQL主键约束和唯一性约束都是索引&#xff0c;它们的区别是&#xff1a; 主键字段可以确保唯一性&#xff0c;但主键字段不能为NULL. 唯一性约束可以确保唯一性&#xff0c;但唯一性约束的字段可以为NULL 唯一性约束对含有NULL的记录不起作用&#xff0c;即可以重复加入含有N…

mysql唯一性约束的作用_sql唯一约束有什么用

SQL中唯一约束的作用是保证每个记录中都有一个唯一的标识&#xff0c;使得该列上没有相同的两个记录值&#xff1b;其中表的主键就是一个唯一性约束&#xff0c;不过主键只能有一个&#xff0c;所以如果其他列的数据不允许重复的话&#xff0c;就可以建立唯一性约束。 SQL中唯一…

mysql多字段唯一约束_mysql多字段唯一约束

MySQL唯一约束(Unique Key)要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。 在创建表时设置唯一约束 在定义完列之后直接使用 UNIQUE 关键字指定唯一约束,语法规则如下: UNIQUE 创建数据表 tb_dept2,指定部门的名称唯一,输入的 S…

mysql 修改唯一约束_mysql如何修改唯一性约束跟主键约束

一、如何添加主键约束和唯一性约束 1、添加主键约束 执行语法: alter table tableName add primarykey(column_name);#千万别忘了加(),同时要保证表结构中没有其他的主键,因为一个表中只能有一个主键。 2、添加唯一性约束 执行语法: alter table tableName addunique(colum…

在mysql中怎么样添加唯一约束_mysql怎么添加唯一约束?

方法:1、创建表时,使用“CREATE TABLE 表名(字段名 数据类型 UNIQUE);”语句来添加;2、修改表时,使用“ALTER TABLE 表名 ADD CONSTRAINT 唯一约束名 UNIQUE(列名);”语句来添加。 (推荐教程:mysql视频教程) MySQL 唯一约束(Unique Key)是指所有记录中字段的值不能重复出现…

添加唯一约束

– 1.添加唯一约束 – 方式1&#xff1a;创建表时指定 use mydb1; create table user1( id int, phone_number varchar(20)unique – 指定唯一约束 ); insert into user1 values(1001,‘123’); – insert into user1 values(1001,‘123’); --不是唯一会报错 – 在MySQL中&…

SQL Server 2012 唯一约束(定义唯一约束、删除唯一约束)

文章目录 准备知识定义唯一约束使用SSMS工具定义唯一约束使用SQL方式定义唯一约束方式一&#xff1a;在创建数据表的时候定义唯一约束方式二&#xff1a;修改数据表定义唯一约束 删除唯一约束使用SSMS工具删除唯一约束方式一&#xff1a;在对象资源管理器中删除唯一约束方式二&…

数据库----------唯一约束、默认约束、零填充约束

目录 1.唯一约束&#xff08;Unique&#xff09; 1.概念 2.语法 3.添加唯一约束 4.删除唯一约束 2.默认约束(default) 1.概念 2.语法 3.添加默认约束 4.删除默认约束 3.零填充约束&#xff08;zerofill&#xff09;了解即可 1.概念 2.操作 3.删除 1.唯一约束&…

window连接远程桌面快捷键

1、使用window R 打开运行界面&#xff0c;输入mstsc按回车 2、或者按window键打开开始界面&#xff0c;在搜索框输入mstsc按回车 3、效果

远程桌面快捷键的使用

AltPage Up 从左到右切换程序。   AltPage Down从右到左切换程序。   AltInsert按照程序的打开顺序&#xff0c;依次切换程序。   AltHome 显示“开始”菜单。   CtrlAltEnd 跳转到“window 安全”界面&#xff0c; 类似于本地机器的CtrlAltDelete   Alt Delete 相当…

Windows常用快捷键,打开记事本,打开我的电脑,屏幕投影扩展,远程桌面快捷键

网上很多windows快捷键的说明&#xff0c;这里不多记录&#xff0c;本文主要记录开发者使用windows比较常用的快捷键&#xff0c;尤其是多个显示器或者打开多个应用。 切到桌面 ------点击最右下叫可以一键切到桌面或者wind 打开记事本 记事本打开没有快捷键&#xff0c;这…

计算机开启远程桌面服务,远程桌面服务 教您开启远程桌面服务

远程桌面服务是两台电脑通过互联网建立连接的一种系统必要服务&#xff0c;可以用电脑A控制电脑B的桌面&#xff0c;还可以利用电脑B还控制电脑A的桌面&#xff0c;如果远程桌面服务没有开启就会无法连接到远程计算机&#xff0c;下面玉米系统小编教大家远程桌面服务开启方法。…

树莓派4B Ubuntu 远程桌面 步骤

文章目录 准备更换国内源更新软件列表和软件安装SSH安装ubuntu-desktopxrdp方法VNC方法问题故障解决花屏蓝屏/黑屏无法修正错误&#xff0c;因为您要求某些软件包保持现状&#xff0c;就是它们破坏了软件包间的依赖关系 参考 准备 Ubuntu Mate / Ubuntu Desktop版本为22.04 官…