贝叶斯伪标签:鲁棒高效半监督分割的期望最大化

news2024/5/18 17:39:00

文章目录

  • Bayesian Pseudo Labels: Expectation Maximization for Robust and Efficient Semi-supervised Segmentation
    • 摘要
    • 作为期望最大化的伪标签
    • 基于变分推理的伪标签的推广
    • 实验结果

Bayesian Pseudo Labels: Expectation Maximization for Robust and Efficient Semi-supervised Segmentation

摘要

  1. 提出了一种新的伪标记公式,作为一种期望最大化(EM)算法,用于清晰的统计解释。
  2. 提出了一种纯粹基于原始伪标记的半监督医学图像分割方法,即SegPL
  3. 在2D多类MRI脑瘤分割任务和3D二进制CT肺血管分割任务中,SegPL是一种与最先进的基于一致性正则化的半监督分割方法相竞争的方法。
  4. 与现有方法相比,SegPL的简单性允许更低的计算成本
  5. 证明了SegPL的有效性可能源于它对分布外噪声和对抗性攻击的鲁棒性
  6. 在EM框架下,我们通过变分推理引入了SegPL的概率推广,该方法在训练过程中学习伪标记的动态阈值。我们证明了具有变分推理的SegPL可以与金标准方法Deep Ensemble进行不确定性估计

代码地址

作为期望最大化的伪标签

在这里插入图片描述
左图:伪标记的图形模型。伪标签y’n是使用数据xu和模型θ生成的,因此,伪标记可以被视为期望最大化中的E步骤。M阶使用y‘更新θ’n和数据X
右图:用于二进制分割的伪标记。在我们的第一个实现,即SegPL中,阈值T是固定的,用于选择伪标签。在我们的第二个实现中,即SegPL VI中,阈值T是动态的,并通过变分推理学习
在这里插入图片描述
网络模型的输出是单通道的,并由 Sigmoid 函数归一化。 我们首先将伪标签视为图形模型的潜在变量。 原始伪标记是对E步的经验估计,用于估计潜在变量,使用伪标签更新模型参数是M步。 我们通过仅使用置信阈值作为潜在变量来进一步简化图形模型。 请参见下图

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

基于变分推理的伪标签的推广

贝叶斯伪标签 (BPL) 是通过贝叶斯规则对伪标签的概率推广。因为完整的E-step是棘手的,BPL估计了带有变分推理的未标记数据标签的最大可能性。贝叶斯伪标签和变分自动编码器之间的比较如下图所示
在这里插入图片描述
BPL和VAE的两个主要区别是:1)BPL只有一个具有明确先验的潜在变量,而VAE具有没有明确先验的高维潜在变量;2)VAE对输入图像的重建进行MAP估计,而BPL对输入图像的看不见的标签进行MAP估计。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验结果

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

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

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

相关文章

Qt上位机开发-学习记录(一)

一、Qt的安装 下载Qt : https://download.qt.io/ 进入archive/qt/,目前5.14版本下,有直接exe安装的版本,就直接下载 qt-opensource-windows-x86-5.14.2.exe安装Qt : 默认安装,过程中可以先全选 二、新建项目 选择Appliation-&g…

静态代码块、动态代码块、构造方法

类与对象 类:描述事物属性和行为 属性:私有化 行为:公开化 对象:就是类的一个具体实例 代码块: 静态代码块 发生在创建对象之前--时机 随着类的加载而加载 构造代码块 发生在创建对象之前&a…

解决小程序富文本显示视频问题

目录 1. 首先用小程序原生的 rich-text 肯定是不行的,它video的HTML节点和属性都不支持的 2. 采用安装插件的方法去处理(强烈推荐:mp-html,可用于多端) 3. 引入 4. 使用 5. 效果 1. 首先用小程序原生的 rich-text…

NLP实战:中文文本分类-Pytorch实现

目录 一、准备工作 1.任务说明 2.加载数据 二、数据预处理 1.构建词典 2.生成数据批次和迭代器 三、模型构建 1. 搭建模型 2.初始化模型 3. 定义训练与评估函数 四、训练模型 1. 拆分数据集并运行模型 顺便测试指定数据 五、总结 🍨 本文为[&#x1f517…

Benewake(北醒) 快速实现TF03-CAN与电脑通信操作说明

目录 一、前言二、工具准备三、连接方式3.1 串口通信连接方式3.2 CAN 通信连接方式 四、TF03 与电脑通信操作说明4.1 切换为CAN通信4.2 安装 USB_CAN TOOL 驱动4.3 CAN 通信下修改波特率 五、常见问题反馈5.1 V9.11 USB-CAN tool按照上述方案发送文件指令不成功的解决方案 一、…

跨平台开发的优势:ReactNative与小程序容器技术

结合React Native和小程序容器技术,开发者可以通过热重载和快速迭代提高开发效率,并实现统一的代码和逻辑,简化维护和升级过程。这种技术应用价值使得开发者能够更灵活地构建跨平台应用程序,并充分利用多个生态系统的优势。 Reac…

设计模式之~模板方法模式

定义: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 (算法的骨架,可以理解为你根据需求设计出来的业务流程; 特定的步骤就是指那…

Ubuntu 17.04 壁纸设计大赛 已经开幕

导读Ubuntu 团队成员 Nathan Haines 向外媒 Softpedia 知会了一场全新的“Free Culture Showcase”活动 —— 为即将到来的 Ubuntu 17.04(Zesty Zapus)操作系统征集壁纸。 需要指出的是,这场壁纸设计大赛并不会有任何奖励。但如果你的作品有…

驱动开发:内核解析PE结构导出表

在笔者的上一篇文章《驱动开发:内核特征码扫描PE代码段》中LyShark带大家通过封装好的LySharkToolsUtilKernelBase函数实现了动态获取内核模块基址,并通过ntimage.h头文件中提供的系列函数解析了指定内核模块的PE节表参数,本章将继续延申这个…

怎么将Windows操作系统从物理机迁移到虚拟机?

“我的服务器上安装了Windows Server 2003。我真的很想通过VMWare EXSi作为虚拟机运行它,但我不知道必须重新配置整个过程。有没有一种相对轻松的方式移动到虚拟机?它将保持在具有完全相同硬件的同一个盒子上......没有任何变化。” 像这个用户一样&…

书中隐藏的 SQL 开窗函数秘密,ChatGPT 找到了

平时写出这份 T-SQL 的开窗函数脚本,大多数开发者都会引以为傲了: SELECT empid, ordermonth, qty, SUM(qty) OVER (PARTITION BY empid ORDER BY ordermonth ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS run_sum_qty, AVG(qty) OVER (PARTIT…

当Windows里运行spark程序长时间不报错也不出结果(如何将scala程序打包放在虚拟机里运行)

当Windows里运行spark程序长时间不报错也不出结果 Windows内存不足也可能导致Spark程序长时间没有报错也没有输出结果的情况。Spark在处理大规模数据时需要大量的内存,如果可用内存不足,可能会导致程序运行缓慢或无法完成任务。 要确认内存是否是问题所…

80211(b/a/n/ac)速率介绍

80211(b/a/n/ac)速率介绍 1.第一代wifi标准 80211(80211b)(2.4G) 1997年完成,传输速率支持1Mbps 和 2Mbps。支持采用FHSS(跳频)和DSSS(直接序列扩频&#x…

【工作流】Activiti工作流简介以及Spring Boot 集成 Activiti7

文章目录 前言一、activiti介绍二、工作流引擎三、BPMN四、数据库五、Spring Boot 集成 Activiti7安装插件引入依赖配置文件 总结 前言 什么是工作流? 工作流指通过计算机对业务流程进行自动化管理,实现多个参与者按照预定义的流程去自动执行业务流程。 …

冲击百万大奖!广州·琶洲算法大赛赛题讲解会,7场直播直击命题重点

‍‍第二届广州琶洲算法大赛是由广州市人民政府主办、海珠区人民政府和百度公司等单位联合承办的赛事,旨在为企业、高校师生、广大开发者提供展示技术能力、开展跨界交流、促进创业就业的平台。大赛自 4 月 25 日启动以来,吸引了超过 1000 支队伍报名参赛…

6.3 守护进程

目录 守护进程 守护进程特点 守护进程-相关概念 守护进程创建(一) 守护进程创建(二) 守护进程创建(三) 守护进程创建(四) 守护进程创建(五) 守护进程…

MS913,MS914,25-100MHz 10/12 位用于平面显示器链路Ⅲ的具有直流平衡编码和双向控制通道的串化器和解串器

MS913/MS914 芯片组是 25MHz~100MHz 10 位/12 位 FPD,Link III SER/DES(串化器/解串器),它提供高速 FPD-Link III 接口和高速正向通路以及用于差分对上数据发送的双向 控制通路。广泛应用于车载摄像,医疗设备,管道探测等领域 MS91…

【AUTOSAR】Com通讯栈配置说明(四)---- Nm模块

Nm模块 NmGlobalConfig NmGlobalConstants NmRxIndicationCallback: callback 函数 NmCycletimeMainFunction:Nm 主函数调用周期 NmDevErrorDetect: 是否支持DET NmVersionInfoApi: 是否支持获取版本信息api PduR模块 PduRBswModules PduRBswModuleRef:关联的BS…

Spring 初识

1、framework(框架) 框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现,JAVA框架可以分为三层:表下层、业务层和物理层。框架又叫做开发中的半成品,他不能提供整个web应用程序的所有…

赋能中国信创·破局万亿市场|GBASE创新实践助力信创产业发展

5月24日,2023年(第二届)中国信创产业大会在广州隆重举行,大会以“赋能中国信创破局万亿市场”为主题,聚焦信创国产化基础硬件设施、基础软件、信息安全、应用软件等领域新动态、新成果和新经验。GBASE南大通用受邀出席…