用于鲁棒分割的矢量量化

news2024/7/4 4:51:58

文章目录

  • Vector Quantisation for Robust Segmentation
    • 摘要
    • 本文方法
      • Quantisation for Robustness
      • Perturbation Bounds
    • 实验结果

Vector Quantisation for Robust Segmentation

摘要

背景
医学领域中分割模型的可靠性取决于模型对输入空间中扰动的鲁棒性。鲁棒性是医学成像中的一个特殊挑战,它表现出各种图像噪声、破坏和域偏移的来源。通常通过模拟异构环境来尝试获得鲁棒性,要么以数据扩充的形式启发式,要么通过学习以对抗性的方式生成特定的扰动。
方法

  1. 提出并证明了在低维嵌入空间中学习离散表示可以提高分割模型的鲁棒性。
  2. 这是通过一种称为矢量量化的字典学习方法实现的
  3. 使用一组实验来分析潜在空间和输出空间在输入空间中的域偏移和噪声扰动下的鲁棒性
  4. 调整了流行的UNet架构,在 bottleneck中插入了量化块。
    代码地址

本文方法

给定一个输入x,我们首先定义一个函数f(x)来表示由于扰动而变换的输入。这是一个通用函数,用于说明从重新归一化函数到非线性映射的各种类型的扰动。因此,我们现在将扰动表示为δ(x)=f(x)−x,它可以表示噪声或域偏移。这项工作的目的是找到一种方法来学习权重为w的模型(Φ),使其对δ(x)具有鲁棒性,并从扰动输入f(x)中构造一个不受干扰的分割y。
假设1:
假设δ(x)的值很小,那么我们可以用一阶泰勒展开来近似Φ(x+δ)。因此,训练框架应针对argminw[Φ(x+δ(x))−Φ(x)]进行优化,使其具有鲁棒性
在这里插入图片描述
假设2:
在这项工作中,我们假设分割网络可以分解为编码器(Φe)和解码器(Φd),使得Φ=Φd◦ Φe,Φe:X→ 从图像空间到低维嵌入空间的E映射和Φd:E→ Y将嵌入空间映射回分割空间
在这里插入图片描述

Quantisation for Robustness

形式上,通过量化块,我们的分割网络Φ现在分解为Φd◦ Φq◦ Φe,其中Φe、Φd、Φq对应于编码器、解码器和量化块
量化过程最初要求我们定义一个码本(c∈RK×D。K是码本的大小,D是每个码本向量li∈RD的维数。然后,我们定义了一个离散的一致先验,并学习了一个分类分布P(z|x),其具有一个热概率,该概率由e中的每个嵌入向量到最近的码本向量lk的映射确定,该码本向量形成zq如下
在这里插入图片描述
通过不可微分量化块的反向传播需要直通梯度近似,由此将梯度从zq复制到用于更新码本的编码器输出(e)。这允许使用以下损失函数对整个模型进行端到端的训练
在这里插入图片描述
在这里插入图片描述
我们假设如果||Φe(x)−li||2 > 0; 则x受到δ(x)的绝对扰动。这意味着维度为D的码本c包含最小数量的码本向量K,以完全捕获潜在空间中的所有可能语义,即完整语义。我们还假设c均匀分布在D维超球面的表面上。因此,位于c之间的超球面上的空间只表示c的扰动。我们将超球面的整个表面表示为Z,Φe(x)只生成仅位于Z上的e
在这里插入图片描述
最后,如果解码器(Φd)只是量化表示(zq)的函数,那么给出我们的假设3,Φ(x+δ(x))=Φ(x)。然而,如果Φd是z和编码器每个标度的输出的函数,就像在UNet中一样,那么δ(x)对模型输出的影响只会减少。然而,在代码本不完整的情况下,这在实践中可能是有益的。

Perturbation Bounds

在假设3的情况下,码本的优点是允许我们导出潜在空间中的偏移的极限,该极限表示扰动和我们采样的数据分布的真正语义偏移之间的边界。这可以定义为单个码本矢量周围允许的最大扰动,表示为r,并根据经验计算为整个c上码本矢量(li)与其最近邻居(li+1)之间平均距离的一半,如下所示:
在这里插入图片描述
接下来,为了简单起见,从Φe(x)和Φe(x+δ(x))的输出中观察单个向量,表示为ej和ej+Δ。我们可以将方程3和Φe(x+δ(x))的一阶泰勒展开式结合起来,将r理论上表示为Δ(x),如下所示:

在这里插入图片描述

实验结果

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

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

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

相关文章

读SQL进阶教程笔记16_SQL优化让SQL飞起来

1. 查询速度慢并不只是因为SQL语句本身,还可能是因为内存分配不佳、文件结构不合理等其他原因 1.1. 都是为了减少对硬盘的访问 2. 不同代码能够得出相同结果 2.1. 从理论上来说,得到相同结果的不同代码应该有相同的性能 2.2. 遗憾的是,查…

MySQL 高级语句

实验准备: 第一张表: create table location (Region char(20),Store_Name char(20)); insert into location values(East,Boston); insert into location values(East,New York); insert into location values(West,Los Angeles); insert into location…

基于html+css的图展示70

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

【3.0版本】用ChatGPT开发一个书籍推荐微信小程序(三)

文章目录 1 前言1.1 实现原理1.2 在小程序如何衔接1.3 技术架构 2 爬取数据2.1 根据书名爬取信息2.2 根据作者爬取信息2.3 根据类型爬取信息 3 讨论 1 前言 1.1 实现原理 万变不离其宗,还是相当于与ChatGPT交互问答,然后映射到小程序中,以下…

Linux -- 进程信号

文章目录 1. 信号量1.1 进程互斥概念1.2 认识信号量 2. 信号入门2.1 信号概念2.2 见一见2.3 signal()系统调用2.4 宏定义信号 3. 信号产生方式3.1 键盘产生信号3.2 系统调用产生信号3.3 软件条件产生信号3.4 硬件异常产生信号3.5 Core dump 4. 阻塞信号4.1 相关概念4.2 信号在内…

Raspberry Pi OS 2023-05-03 版本发布

导读树莓派 Raspberry Pi Foundation 今天发布了用于 Raspberry Pi 计算机的官方 Raspberry Pi OS 发行版新版本,带来了更新的组件、错误 Bug 修复和各种性能改进。 Raspberry Pi OS 2023-05-03 版本最大变化是内核从长期支持的 Linux 5.15 LTS 到长期支持的 Linux …

【为什么可以相信一个HTTPS网站】

解决信用,仅仅有加密和解密是不够的。加密解密解决的只是传输链路的安全问题,相当于两个人说话不被窃听。可以类比成你现在生活 的世界——货币的信用,是由政府在背后支撑的;购房贷款的信用,是由银行在背后支撑的&…

### Cause: dm.jdbc.driver.DMException: 列[URI]长度超出定义

### Cause: dm.jdbc.driver.DMException: 列[URI]长度超出定义 报错信息: ### Cause: dm.jdbc.driver.DMException: 列[URI]长度超出定义 ; 列[URI]长度超出定义; nested exception is dm.jdbc.driver.DMException: 列[URI]长度超出定义at org.springframework.jdb…

计算机毕业论文内容参考|基于Python的互联网金融产品交易平台的设计与实现

文章目录 导文摘要前言绪论课题背景国内外现状与趋势课题内容相关技术与方法介绍技术分析需求分析技术分析技术设计系统架构技术实现产品管理模块订单管理模块支付管理模块总结与展望导文 基于Python的互联网金融产品交易平台的设计与实现 摘要 本文提出并实现了一种基于Pytho…

《计算机网络—自顶向下方法》 Wireshark实验(六):IP 协议分析

IP 协议(Internet Protocol),又译为网际协议或互联网协议,是用在 TCP/IP 协议簇中的网络层协议。主要功能是无连接数据报传送、数据报路由选择和差错控制。IP 协议是 TCP/IP 协议族的核心协议,其主要包含两个方面&…

Vue入门学习笔记:TodoList(三):实例中的数据、事件和方法

目录: Vue入门学习笔记:TodoList(一):HelloWorld Vue入门学习笔记:TodoList(二):挂载点、模板、实例 Vue入门学习笔记:TodoList(三)&a…

有关浪涌保护器的基础知识

浪涌和瞬态电压浪涌是电路上电压和电流的临时上升。它们的电压范围大于 2000 伏,电流范围大于 100 安培。典型的上升时间在1到10微秒范围内。瞬态或浪涌是最常见的电源问题,其瞬时破坏性会造成重大损坏,例如电气或电子设备故障、频繁停机、数…

MySQL正则表达式与存储过程

一、正则表达式(REGEXP) 1、正则表达式匹配符 字符解释举列^匹配文本的开始字符’ ^aa ’ 匹配以 aa 开头的字符串$匹配文本的结束字符’ aa$ ’ 匹配以aa结尾的字符串.匹配任何单个字符’ a.b 匹配任何a和b之间有一个字符的字符串*匹配零个或多个在它…

Webpack4 核心概念

文章目录 Webpack4 核心概念概述安装webpack简单使用配置webpack.config.js配置package.json打包 核心概念modeentry 和 outputentry配置说明output配置说明配置单入口配置多入口 loader安装babel、babel-loader、core-js配置.babelrc配置webpack.config.js配置package.json编写…

107.(cesium篇)cesium椎体上下跳动

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html lang="en"> <

等保2.0常见问题汇总

等保2.0发布后&#xff0c;整个网络安全行业积极学习并按照新规范进行网络系统的部署。然而许多人仍然对等保制度的来历、发展、演变以及贯彻重点存在疑问。等保2.0依然在整个实施流程上由五个标准环节构成&#xff1a;定级、备案、建设整改、等级测评、监督检查五个方面。本文…

Science文章复现(Python):图1 - Aircraft obs(机载的观测 CO2)

之前有写过science文章后处理的复现Science文章复现&#xff08;Python&#xff09;&#xff1a;在机载观测中明显的强烈南大洋碳吸收 在这里是针对图细节的理解&#xff1a; 首先需要下载这个项目 https://github.com/NCAR/so-co2-airborne-obs 这里的环境配置会比较麻烦 con…

Java设计模式 13-命令模式

命令模式 一、智能生活项目需求 看一个具体的需求 1)我们买了一套智能家电&#xff0c;有照明灯、风扇、冰箱、洗衣机&#xff0c;我们只要在手机上安装 app 就可以控制对这些家电工作。 2)这些智能家电来自不同的厂家&#xff0c;我们不想针对每一种家电都安装一个 App&…

怎样实现RPC框架

随着微服务架构的盛行&#xff0c;远程调用成了开发微服务必不可少的能力&#xff0c;RPC 框架作为微服务体系的底层支撑&#xff0c;也成了日常开发的必备工具。当下&#xff0c;RPC 框架已经不仅是进行远程调用的基础工具&#xff0c;还需要提供路由、服务发现、负载均衡、容…

两种QGraphicsItem方式实现橡皮擦功能(矩形选中框)

方法一&#xff1a;继承QGraphicsItem实现橡皮擦功能。&#xff08;gif中红色矩形框&#xff09; 方法二&#xff1a;继承QGraphicsRectItem实现的橡皮擦功能。&#xff08;gif中蓝色矩形框&#xff09; 通过以上GIF可以看出两款橡皮擦都具有位置拖动和大小拖动的功能&#xff…