Spectral Adversarial MixUp for Few-Shot Unsupervised Domain Adaptation论文速读

文章目录

  • Spectral Adversarial MixUp for Few-Shot Unsupervised Domain Adaptation
    • 摘要
    • 方法
      • Domain-Distance-Modulated Spectral Sensitivity (DoDiSS)模块
      • Sensitivity-Guided Spectral Adversarial Mixup (SAMix)模块
    • 实验结果

Spectral Adversarial MixUp for Few-Shot Unsupervised Domain Adaptation

摘要

域偏移是临床应用中的常见问题,其中训练图像(源域)和测试图像(目标域)处于不同的分布下。已经提出了无监督域适应 (UDA) 技术,以使在源域中训练的模型适应目标域。但是,这些方法需要来自目标域的大量图像进行模型训练。
本文提出了一种新的少样本无监督域适应(FSUDA)方法,其中只有有限数量的未标记目标域样本可用于训练。
首先引入频谱灵敏度图来表征频域中模型的泛化弱点。然后,我们开发了一种灵敏度引导的光谱对抗混搭(SAMix)方法来生成目标风格的图像,以有效抑制模型的灵敏度,从而提高模型在目标域中的泛化性。
代码地址

方法

在这里插入图片描述

Domain-Distance-Modulated Spectral Sensitivity (DoDiSS)模块

基于傅里叶的模型灵敏度测量获得的光谱灵敏度图可以有效地描述该模型的泛化性。然而,频谱敏感度图仅限于单域场景,无法整合目标域信息来评估特定域偏移下的模型弱点
本文引入了 DoDiSS,通过结合域距离来扩展之前的方法,以解决域适应问题的 Spectral Adversarial MixUp。
图 1 (a)首先计算域距离图,用于识别每个频率中源域和目标域之间的幅度分布差异。随后,该差分图用于在计算DoDiSS图时对幅度扰动进行加权。
域距离测量:首先使用各种几何变换的随机组合来增强来自目标域的少量图像,包括随机裁剪、旋转、翻转和 JigSaw。这些转换使图像强度保持不变,从而保留目标域样式信息。然后将快速傅里叶变换(FFT)应用于所有源图像和增强目标域图像,以获得其振幅谱图

通过测量的域差异,可以计算模型的 DoDiSS 映射。如图1(a)所示,傅里叶基被定义为一个厄米特矩阵Hi。傅里叶基像可以通过归一化逆快速傅里叶变换 (IFFT) 得到,为了分析模型相对于频率的泛化弱点,通过添加傅里叶基噪声到原始源域。
保证在实际域偏移后,图像在所有频率分量上受到扰动。对于RGB图像,独立地添加到每个通道中。在源域上训练的模型 F 在频率下的灵敏度定义为整个数据集的预测错误率
在这里插入图片描述

Sensitivity-Guided Spectral Adversarial Mixup (SAMix)模块

SAMix 使用 DoDiSS 映射 MS 和对抗学习的参数 λ作为加权因子,将每个源图像的振幅频谱与目标图像的频谱混合在一起。DoDiSS 表示模型对域差异敏感的光谱区域。
通过保留源图像的相位,SAMix在生成的目标样式中保留了原始源图像的语义含义。具体而言,如图1(b)所示,给定源图像xs和目标图像xt,我们计算它们的振幅和相位谱。SAMix 通过以下方式混合振幅频谱
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验结果

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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue(二)

文章目录 1.条件渲染1.关于js中的false的判定2.基本介绍3.v-if1.需求分析2.代码实例 4.v-show实现5.v-if与v-show比较6.课后练习 2.列表渲染1.代码实例2.课后练习 3.组件化编程1.基本介绍2.实现方式一_普通方式2.实现方式二_全局组件方式3.实现方式三_局部组件方式 4.生命周期和…

十大排序——11.十大排序的比较汇总及Java中自带的排序算法

这篇文章对排序算法进行一个汇总比较! 目录 0.十大排序汇总 0.1概述 0.2比较和非比较的区别 0.3基本术语 0.4排序算法的复杂度及稳定性 1.冒泡排序 算法简介 动图演示 代码演示 应用场景 算法分析 2.快速排序 算法简介 动图演示 代码演示 应用场景…

2024年4月最新版GPT

2024年4月最新版ChatGPT/GPT4, 附上最新的使用教程。 随着人工智能技术的不断发展,ChatGPT和GPT4已经成为了人们日常生活中不可或缺的助手。2024年4月,OpenAI公司推出了最新版本的GPT4,带来了更加强大的功能和更加友好的用户体验。本文将为大家带来最新版GPT4的实用…

Day91:API攻防-接口安全SOAPOpenAPIRESTful分类特征导入项目联动检测

目录 API分类特征-SOAP&OpenAPI&RESTful API分类特征 API常见漏洞 API检测流程 API检测项目-Postman&APIKit&XRAY 工具自动化-SOAP - WSDL Postman 联动burpxray APIKit插件(可联动xray) 工具自动化-OpenApi - Swagger Postman 联动burpxray APIKit…

机器学习和深度学习--李宏毅(笔记与个人理解)Day17

Day 17Convolutional Neyral Network (CNN) 卷积神经网络一般都用在image 上面比较多一些,所以课程的例子大多数也都是image Image Classification the same size how about for pc? 这里对于tensor 张量这个概念,我还是比较奇怪,在我认为一…

JDK5.0新特性

目录 1、JDK5特性 1.1、静态导入 1.2 增强for循环 1.3 可变参数 1.4 自动装箱/拆箱 1.4.1 基本数据类型包装类 1.5 枚举类 1.6 泛型 1.6.1 泛型方法 1.6.2 泛型类 1.6.3 泛型接口 1.6.4 泛型通配符 1、JDK5特性 JDK5中新增了很多新的java特性,利用这些新…

5.10 mybatis之useActualParamName作用

文章目录 1. useActualParamNamefalse1.1 单个参数映射1.2 多个数1.3 param注解 2. useActualParamNametrue useActualParamName官方解释:允许使用方法签名中的名称作为语句参数名称。 为了使用该特性,你的项目必须采用 Java 8 编译,并且加上…

Linux内核之aligned用法实例(四十七)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

KaiwuDB CTO 魏可伟:AIoT,用行业定义数据库

4月12日,由中国 DBA 联盟(ACDU)与墨天轮社区联合主办的第十三届数据技术嘉年华(DTC 2024)于北京盛大召开。KaiwuDB CTO 魏可伟受邀发表《智创当下,KaiwuDB 从多模到 AI 的探索实践》主题演讲,向…

看图找LOGO,基于YOLOv8全系列【n/s/m/l/x】参数模型开发构建生活场景下的商品商标LOGO检测识别系统

日常生活中,我们会看到眼花缭乱的各种各样的产品logo,但是往往却未必能认全,正因为有这个想法,这里我花费了过去近两周的时间采集和构建了包含50种商品商标logo的数据集,基于YOLOv8全系列的参数模型开发构建了对应的检…

2016NOIP普及组真题 1. 金币

线上OJ&#xff1a; 一本通&#xff1a;http://ybt.ssoier.cn:8088/problem_show.php?pid1969 核心思想&#xff1a; 解法1、由于数据量只有 10000 天&#xff0c;估可以采用 模拟每一天 的方式。 #include <bits/stdc.h> using namespace std;int k 0;int main() {i…