双向复制粘贴半监督医学图像分割

文章目录

  • Bidirectional Copy-Paste for Semi-Supervised Medical Image Segmentation
    • 摘要
    • 本文方法
    • 实验结果

Bidirectional Copy-Paste for Semi-Supervised Medical Image Segmentation

摘要

在半监督医学图像分割中,存在标记数据与未标记数据分布不匹配的问题。如果单独或以不一致的方式处理标记和未标记数据,则从标记数据中获得的知识可能在很大程度上被丢弃。我们提出了一种直接的方法来缓解这个问题-在一个简单的Mean Teacher架构中双向复制粘贴标记和未标记的数据。
本文方法

  1. 鼓励未标记的数据在内向和外向两个方向上从标记的数据中学习全面的公共语义
  2. 标记和未标记数据的一致学习过程可以大大减少经验分布差距
  3. 分别将随机裁剪的标记图像(前景)复制粘贴到未标记的图像(背景)和未标记的图像(前景)到标记的图像(背景)上。
  4. 这两幅混合图像被输入到一个学生网络中,由伪标签和真实的混合监督信号进行监督。我们发现,与各种半监督医学图像分割数据集相比,标记和未标记数据之间双向复制粘贴的简单机制足够好,并且实验显示出坚实的收益(例如,在ACDC数据集上使用5%的标记数据,超过21%的Dice改进)
    代码地址
    在这里插入图片描述
    图1所示。半监督学习设置下的不匹配问题说明。假设训练集取自(a)中的潜在分布,但少量标记数据和大量未标记数据的经验分布分别为(b)和©。使用少量的标记数据来构建整个数据集的精确分布是很困难的。(d)通过使用我们的BCP,标记和未标记特征的经验分布是一致的。(e)但其他方法,如SSNet或交叉无标记数据复制粘贴不能解决经验分布不匹配问题。所有分布都是ACDC中属于心肌类体素的核密度估计

在这里插入图片描述
LA数据集上不同模型的未标记和标记训练数据的dice分数。在我们的方法中观察到的性能差距要小得多。

本文方法

在这里插入图片描述
在Mean Teacher架构中双向复制粘贴框架的概述
使用2D输入绘制以获得更好的可视化效果
学生网络的输入以双向复制-粘贴的方式混合两个标记和两个未标记的图像
然后,为了向学生网络提供监督信号,我们将教师网络生成的标签和伪标签通过相同的双向复制-粘贴方法组合成一个监督信号,使标签的强监督帮助伪标签的弱监督

实验结果

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

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

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

相关文章

Qt/C++音视频开发46-音视频同步保存到MP4

一、前言 用ffmpeg单独做视频保存不难,单独做音频保存也不难,难的是音视频同步保存到MP4中,重点是音视频要同步,其实这也不难,只要播放那边音视频同步后的数据,写入到文件即可。最难的是在播放过程中不断随…

使用 Docker 在 Windows、Mac 和 Linux 系统轻松部署 PostgreSQL 数据库

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

数据库基础知识

在介绍数据库基础知识前先推荐大伙关注下博主开的拼多多小店:NICE时尚潮流男装。客服找我输入CSDN送10元无门槛抵用券,有任何技术问题也可以来店里找我,必回! 店铺链接 https://mobile.yangkeduo.com/mall_page.html?_x_org2&refer_sh…

Redis实战案例15-基于Redis实现分布式锁

1. 初级版本 注意自动拆箱时的空指针异常 public class SimpleRedisLock implements ILock{private StringRedisTemplate stringRedisTemplate;private String lockName;private static final String KEY_PREFIX "lock:";public SimpleRedisLock(StringRedisTemplat…

设计模式——代理模式

代理模式(静态代理) 普通代理模式的核心就是,被代理对象和代理对象(共属一个接口),被代理对象要执行的操作由代理对象完成(此时被代理者需要手动new出来,再传递给代理者&#xff09…

浅谈关于智慧校园安全用电监测系统的设计

0引言 人生人身安全是大家关注的话题,2019年12月中国消防统计近五年发生在全国学生宿舍的火灾2314起(中国消防2019.12.应急管理部消防救援局官方微博),违规电器是引发火灾的主因。如果在各寝室安装智能用电监测器实时监督线路参数…

IntelliJ IDEA安装教程

一、下载安装包 首先进入IDEA官网下载2021.2.1版本的安装包,不要问我为什么不下最新版,后面我会说。 二、安装与配置 打开安装包,安装完成后选择Evaluate for free(免费试用),创建一个项目,进入…

ELK 企业级日志分析系统----elk的部署

文章目录 一、ELK 简介1.1 ElasticSearch介绍1.2 ELK的组件ElasticSearchKiabanaLogstash可以添加的其它组件 1.3 为什么要使用 ELK1.4 完整日志系统基本特征1.5 ELK 的工作原理: 二、elk环境部署2.1 ELK Elasticsearch 集群部署(在Node1、Node2节点上操…

Django_模板标签语法

目录 引用变量 for循环标签 if条件标签 with标签 注释 extends和block标签 csrf_token标签 load static标签 源码等资料获取方法 引用变量 可以使用{{}}引用视图函数响应的变量和模板中的变量。 比如有如下视图函数 在模板中引用变量方式如下 界面展示如下 for循环标…

【Rust日报】2023-07-10 Flutter 中使用 Rust

Rust In Flutter 这个 high-level 封装包简化了Rust集成到你的Flutter应用程序中的过程,无需代码生成或本地工具。它考虑到易用性、未来的可扩展性和卓越的性能,处理所有复杂的后台工作。只需将此包添加到您的 Flutter 项目中,你就可以开始编…

Simulink 自动代码生成System Composer的使用Architecture Model

目录 前言 已有模型转换成架构模型(Architecture Model) 架构模型生成代码步骤 总结 前言 前面已经介绍了AUTOSAR架构模型怎么去搭建,参考下文: Simulink代码生成:Autosar模型及代码生成_simulink autosar_卡洛斯…

STM32 Proteus仿真水箱水塔水位温度控制系统DS18B20 -0065

STM32 Proteus仿真水箱水塔水位温度控制系统DS18B20 -0065 Proteus仿真小实验: STM32 Proteus仿真水箱水塔水位温度控制系统DS18B20 -0065 功能: 硬件组成:STM32F103C8单片机 LCD1602显示器ADC220V转3.3V电路DS18B20温度多个按键&#xf…