Augmentation Matters:一种简单而有效的半监督语义分割方法(CVPR2023)

news2024/11/27 10:39:27

文章目录

  • Augmentation Matters: A Simple-yet-Effective Approach to Semi-supervised Semantic Segmentation
    • 摘要
    • 本文方法
      • Random Intensity-based Augmentations
      • Adaptive Label-aided CutMix
    • 实验结果

Augmentation Matters: A Simple-yet-Effective Approach to Semi-supervised Semantic Segmentation

摘要

最近关于半监督语义分割(SSS)的研究进展迅速。尽管它们的性能很有希望,但目前最先进的方法往往以引入更多的网络组件和额外的训练程序为代价,进行越来越复杂的设计。
本文方法

  1. 遵循标准的教师-学生框架,并提出了AugSeg,这是一种简单而干净的方法,主要关注数据扰动,以提高SSS性能。
  2. 应该调整各种数据增强,以更好地适应半监督的场景,而不是直接应用监督学习中的这些技术
  3. 本文采用了一种简化的基于强度的增强方法,该方法从连续空间中选择随机数目的数据变换,并对失真强度进行均匀采样。
  4. 基于模型对不同未标记样本的估计置信度,随机注入标记信息,以自适应的方式增强未标记样本。
    在这里插入图片描述
    在这里插入图片描述

本文方法

在这里插入图片描述

  1. 标准的师生框架
  2. AugSeg通过分别最小化相应的监督损失Lx和无监督一致性损失Lu
  3. 在标记数据(x,y)和未标记数据u上训练由θs参数化的学生模型,由θt参数化的教师模型通过θs的指数移动平均(EMA)进行更新,并在未标记数据上生成伪标签pt。
  4. AugSeg的核心是对输入的未标记样本应用各种增强技术,包括弱几何增强Ag、基于随机强度的增强Ar和自适应标签辅助增强Aa。
  5. 红线和蓝线分别表示标记数据和未标记数据的正向路径。虚线表示“停止坡度”
    在这里插入图片描述

Random Intensity-based Augmentations

在这里插入图片描述
基于随机强度的增强:
在连续空间而不是有限离散空间中均匀地采样失真度
从扩充池中采样随机数目的扩充,以最大值k为界,而不是使用固定数
在增强池中删除基于强度的强转换,如反转操作。我们的池是从RandomAug中的池直接简化而来的,如表2所示。

基于随机强度的增强可以享受更好的数据多样性,并更多地适应semisuspervisored任务。
高度随机设计不会显著损害数据分布。因此,我们可以摆脱额外的特定于分发的修订和额外的过滤策略。

Adaptive Label-aided CutMix

与CutMix相关的或复制粘贴增强在监督和半监督分割任务中显示了其有效性。SSS中的最新研究在小批量内的未标记样本之间应用随机复制粘贴,并相应地修改其伪标签,然而,高度依赖伪标签可能不可避免地导致确认偏差,特别是对于一些难以训练的样本,或者在早期训练阶段。

因此,我们倾向于利用有信心的标记样本来增加未标记的数据,从而可以充分利用标记的信息。然而,将有信心的标记信息与未标记数据混合自然是有益的,但可能会充分利用未标记数据。这只是因为未标记数据的一些区域被标记样本的区域覆盖,并且在训练过程中从未使用过
在这里插入图片描述

设计了一种自适应标签辅助增强,可以充分利用标记数据,以特定于实例和置信度自适应的方式帮助对未标记样本进行训练。具体而言,我们首先估计置信度得分ρi,表示当前模型对第i个未标记实例的预测的置信度
在这里插入图片描述

实验结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/607962.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

迅为RK3568开发板2800页手册+220集视频

iTOP-3568开发板采用瑞芯微RK3568处理器,内部集成了四核64位Cortex-A55处理器。主频高达2.0Ghz,RK809动态调频。集成了双核心架构GPU,ARM G52 2EE、支持OpenGLES1.1/2.0/3.2OpenCL2.0、Vulkan 1.1、内高性能2D加速硬件。 内置NPU 内置独立NP…

港联证券|AI概念股继续活跃 科创50指数逆势走高

周三,A股市场出现极致分化态势。得益于存储芯片为代表的硬科技股的强势,科创50指数逆势走高。但创业板指、深证成指等主要股指仍然跌跌不休,沪指险守3200点关口。AI概念股继续逆势活跃,国资云、数据方向领涨,算力概念股…

坂田杨美自然村旧改,已立项,直接签约。

这个将由佳兆业与信义地产联合改造的坂田杨美自然村城市更新,已立项测绘,也公布了草案和村屋认定范围,正启动签约收楼中。名校附近的改造,深圳实验学校坂田校区附近,项目地处杨美地铁附近,还有佳兆业上品雅…

【企业化架构部署】Nginx网站服务

文章目录 一、Nginx 概述1.什么是 Nginx2.Nginx 的特点3.Nginx 应用场景 二、Nginx 服务基础1.编译安装 Nginx 服务1.1 布置环境1.2 安装依赖包1.3 创建运行用户、组1.4 编译安装 2.Nginx 的运行控制2.1 检查配置文件2.2 启动、停止 Nginx2.3 日志分割以及升级 Nginx 服务2.4 添…

39 KVM管理设备-管理快照

文章目录 39 KVM管理设备-管理快照39.1 概述39.2 操作步骤 39 KVM管理设备-管理快照 39.1 概述 虚拟机在使用过程中可能由于病毒对系统的破坏、系统文件被误删除或误格式化等原因造成虚拟机系统损坏导致系统无法启动。为了使损坏的系统快速恢复,openEuler提供了存…

每日学术速递5.30

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Accelerated Coordinate Encoding: Learning to Relocalize in Minutes using RGB and Poses(CVPR 2023 Highlight) 标题:加速坐标编码:学习使用 RGB 和姿势…

阿里邮箱POP3/SMTP服务

最近发现一个问题,小伙伴给我发的邮件,收和回都不及时。于是我现在将所有的邮箱,通过POP3/SMTP协议整合到了一起。再配合小米手环,就能做到邮件无遗漏。 一、邮箱常用协议 邮箱中常用三类协议 POP3 Post Office Protocol versi…

Python numpy - 数组与矩阵的运算

目录 数组array 一 数组的函数 unique函数 sum函数 max函数 二 数组的加减 三 数组的乘除 矩阵matrix 一 矩阵的生成 二 矩阵的加减 三 矩阵的乘法 数组array 创建数组a和b用来运算(至少两个) import numpy as np a np.random.randint(10,siz…

Java网络开发(Tomcat)—— web的 请求request (post和get请求)和 响应response

目录 引出请求request1.带数据的请求初步2.用注解WebServlet代替配置文件3.表单form的请求4.get请求和post请求 响应response1.用户登陆前端显示一段话2.如何在前端显示一张表 转发和重定向1.请求转发---request2.响应重定向----response 【需求】表格显示在网页方案一&#xf…

自然语言处理从入门到应用——评价指标

分类目录:《自然语言处理从入门到应用》总目录 相关文章: 深入理解机器学习——机器学习模型的性能度量 由于自然语言处理任务的多样性以及评价的主观性,因此很难使用单一的评价指标衡量所有任务的性能,所以针对不同类型的任务&…

C++服务器框架开发9——日志系统LogFormatter_4/各个类的关系梳理/std::function/std::get

该专栏记录了在学习一个开发项目的过程中遇到的疑惑和问题。 其教学视频见:[C高级教程]从零开始开发服务器框架(sylar) 上一篇:C服务器框架开发8——日志系统LogFormatter_3/override/宏定义优化switchcase结构 C服务器框架开发9——日志系统LogFormatt…

3-10 0-1背包问题

1.什么是0-1背包问题 0-1背包问题是动态规划中的一个经典问题,其目标是在给定背包容量和一组物品的重量和价值的情况下,选择一些物品放入背包中,使得放入的物品总重量不超过背包容量,并且使得放入的物品总价值最大化。 问题的输…

低代码平台实力盘点:2023年最具实力的低代码平台排行榜

低代码平台是近年来迅猛发展的技术之一。它通过用最少量的编程代码去开发应用程序,从而提高效率。由此,许多企业都在使用低代码平台进行业务的开发和升级。低代码平台可以大幅简化编码过程,并且可以快速构建定制化的应用程序,从而…

GC 调优(工具篇)

进行GC性能调优时, 需要明确了解, 当前的GC行为对系统和用户有多大的影响。有多种监控GC的工具和方法, 本章将逐一介绍常用的工具。 JVM 在程序执行的过程中, 提供了GC行为的原生数据。那么, 我们就可以利用这些原生数据来生成各种报告。原生数据(raw data) 包括: 各个内存池…

1. 卷积的基本结构

一、卷积神经网络的结构有哪些? 一般包含5种类型的网络层次结构: 输入层:卷积网络的原始输入,可以是原始或预处理后的像素矩阵 卷积层 :参数共享、局部连接,利用平移不变性从全局特征图提取局部特征 激活层…

路径规划算法:基于原子搜索优化的路径规划算法- 附代码

路径规划算法:基于原子搜索优化的路径规划算法- 附代码 文章目录 路径规划算法:基于原子搜索优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化…

java并发编程:java内存模型介绍

文章目录 并发编程模型的两个关键问题物理计算机的内存模型缓存不一致的问题总线加LOCK#锁的方式缓存一致性协议 Java内存模型 并发编程模型的两个关键问题 线程间如何通信?即:线程之间以何种机制来交换信息 线程间如何同步?即:…

JavaEE-Servlet(CookieSession)

目录 CookieCookie从哪里来?Cookie到哪里去?Cookie有啥用? SessionServlet中操作 Cookie 和 Session 的APIHttpServletRequest小案例:模拟实现登录功能 HttpServletResponseHttpSessionCookie 类中的相关方法小案例:上…

【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置

一、环境准备 1.1 安装和配置.NET Core 当配置C#开发环境时,安装.NET Core是一个重要的步骤。以下是安装.NET Core的基本过程: 访问官方网站:打开浏览器,访问.NET Core的官方网站:https://dotnet.microsoft.com/en-u…

【vue】三:核心处理---vue的生命周期

文章目录 1.Vue生命周期的四个阶段,八个钩子2.vue的生命周期图例3. 初始阶段:虚拟DOM生成4. 挂载阶段:真实DOM生成5. 更新阶段:data变化重新渲染6. 销毁阶段:卸载所有,销毁vm 1.Vue生命周期的四个阶段&…