医学图像分割的三视图特征学习

news2024/11/27 6:12:18

文章目录

  • Triple-View Feature Learning for Medical Image Segmentation
    • 摘要
    • 本文方法
    • 实验结果

Triple-View Feature Learning for Medical Image Segmentation

摘要

深度学习模型,例如监督编码器-解码器风格的网络,在医学图像分割中表现出很好的性能,但标签成本很高。我们提出了一种半监督语义分割框架TriSegNet。

  1. 在有限数量的标记数据和大量未标记数据上使用三视图特征学习。
  2. 三视图架构由三个像素级分类器和一个低级共享权重学习模块组成。
  3. 用标记的数据初始化模型。标签处理,包括数据扰动、置信度标签投票和标注的不置信度标签检测,使模型能够同时对标记和未标记的数据进行训练。
  4. 每个模型的置信度通过另外两个特征学习视图得到提高。
  5. 重复这个过程,直到每个模型达到与其对应模型相同的置信水平。
  6. 该策略使通用医学图像数据集的三重视图学习成为可能。
  7. 定制的基于重叠和基于边界的损失函数是针对训练的不同阶段量身定制的。分割结果在四个公开可用的基准数据集上进行评估,包括超声、CT、MRI和组织学图像。重复的实验表明,与其他半监督算法相比,所提出的网络在大量的评估措施中是有效的。

本文方法

在这里插入图片描述
中心思想是,数据不同的视图及其相关的学习参数同时在单独的模型中开发。这使每个模型都有机会补充其他模型对学习过程的贡献。此外,它们并非都处理相同的数据集:相反,它们精心制作数据的不相交部分,并从每个子集中学习它们所能学习的内容
伪标签在中间步骤中重新生成,从两个单独的CNN组件的输出中选择,以训练第三个组件。
三重框架通过选择那些单个组件模型具有高置信度并“投票”支持的伪标签来决定哪些伪标签要进一步传播。这也具有以我们具体展示如何度量的方式增加框架的总体信心的效果。
在接下来的步骤中不使用置信水平过低的伪标签。
信心水平有多低取决于培训的阶段:培训过程越深入,框架需要变得越有信心。
因此,可用于训练的图像数量逐渐增加
我们的医学图像语义分割网络(TriSegNet)的三视图特征学习架构如图1所示。基于置信度估计的非置信度标签检测和置信度标签投票的标签编辑改进了未标注数据的特征表达。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
阶段1初始化分类器fn的三个视图;N = 1;2;如图2(d)所示,数据扰动如图2(a)所示。为了正确初始化具有不平衡数据的三个分类器,使用了重叠损失。训练过程中的置信度权重估计并记为αn;N = 1;2;直到推理完成。每个模型通过随机选择的伪标签来估计其对标记数据的置信度,并与图2©中勾画的其他两个模型进行比较。

阶段2以迭代的方式从生成的伪标签中学习。未标记的数据(x) 2u被fn用作(任何与低置信度标签相对应的数据都会被删除。来自另一个模型fn的新投票生成伪标签(x;Yn伪)= αn−1×fn−1(x) + αn+1×fn+1(x)用于训练模型的其余部分。这一阶段的损失函数是基于重叠和边界的混合损失。

阶段3是使用L, u额外训练最低置信度的分类器。所有训练阶段的学习率设置为2×10−4,使用Adam优化器

实验结果

在这里插入图片描述

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

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

相关文章

page_dewarp实现弯曲文本矫正

朋友们,如果你使用ocr,再识别的时候会遇到文本扭曲的问题,为了解决这个问题,需要进行弯曲文本矫正,这里推荐一个开源项目,可以使用上面的功能进行矫正,不过里面可能需要改动一些代码&#xff0c…

Python微服务架构设计使用asyncio提升性能

文章目录 1 引言2 微服务概念3 backend-for-frontend 模式4 实施产品列表 API4.1 实现基础服务4.2 实现BFF服务4.3 重试失败的请求4.4 断路器模式 5 总结 1 引言 许多 Web 应用程序都被构建为单体应用程序,单体应用程序通常是包含多个模块的大中型应用程序&#xf…

clickhouse优化使用clickhouse-keeper替代zookeeper

ClickHouse Keeper 是 ZooKeeper 的替代品,与 ZooKeeper 不同,ClickHouse Keeper 是用 C 编写的,并使用 RAFT 算法实现,该算法允许对读写具有线性化能力。 clikhouse-keeper目的在于替换zookeeper,使用clickhouse后&am…

【python】从Ensembl上,根据Array HumanMethylation450甲基化探针cg编号(比如cg13788592)获取位置

文章目录 1. 写在前面2. 手动查找和探索过程从UCSC查找从Ensembl查找 3. 代码实现 1. 写在前面 一篇专利 1 中提到多种癌种及对应的特异性CpG位点,想获取对应cg位点具体的位置或序列。专利中的一组CpG markers如下: 需求就是:将这些cg编号作…

Learning Enriched Features for Fast Image Restoration and Enhancement 论文阅读笔记

这是2022年TPAMI上发表的大名鼎鼎的MIRNetv2,是一个通用的图像修复和图像质量增强模型,核心是一个多尺度的网络 网络结构整体是残差的递归,不断把残差展开可以看到是一些残差块的堆叠。核心是多尺度的MRB。网络用的损失函数朴实无华&#x…

DuDuTalk:智能语音工牌如何赋能销售过程管理?

智能语音工牌是一种智能语音采集设备,配合ASR、NLP、语音分析、文本挖掘等AI技术,它可以帮助企业实现销售过程的监控、分析和改进。在这篇文章中,我们将探讨如何利用录音工牌实现销售过程管理,并介绍其重要性和应用。 1、什么是销…

3.9 JavaDoc生成文档

3.9 JavaDoc生成文档 javadoc命令是用来生成自己API文档的 javadoc是一种技术,他可以将我们的注释信息生成一个帮助文档 参数信息author 作者名version 版本号since 指明需要最早使用的JDK版本param 参数名return 返回值情况throws 异常抛出情况文档注释 /**回车…

接口测试-Jmeter响应数据结果保存到csv文件2种方式(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 日常接口测试&…

阿里巴巴最新总结 Spring Security Oauth2.0 认证授权全彩笔记

Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。由于它是 Spring 生态系统中的一员,因此它伴随着整个 Spring 生态系统不断修正、升级,在 Spring Boot 项目中加入 Spring Security 更是十分简单&a…

C语言进阶,第4节-自定义类型详解(结构体

一、 结构体 1. 结构的声明 //描述一个学生 struct Stu//结构体标签 {//成员变量char name[20];int age;char sex[5];char id[20]; }x; //x 为 struct Stu 类型的变量//匿名结构体类型 struct {int a;char c;float f; }a;struct {int a;char c;float f; }*pa;//省略了结构体…

集群基础1——集群概念、LVS负载均衡

文章目录 一、基本了解二、LVS负载均衡2.1 基本了解2.2 工作模式2.2.1 NAT模式2.2.2 DR模式2.2.3 LVS-TUN模式2.2.4 LVS-FULLNAT模式 三、调度器算法四、ipvsadm命令 一、基本了解 什么是集群? 多台服务器做同一件事情。 集群扩展方式: scale up&#xf…

OJ练习第136题——在二叉树中分配硬币

在二叉树中分配硬币 力扣链接:979. 在二叉树中分配硬币 题目描述 给定一个有 N 个结点的二叉树的根结点 root,树中的每个结点上都对应有 node.val 枚硬币,并且总共有 N 枚硬币。 在一次移动中,我们可以选择两个相邻的结点&…

java导出pdf(纯代码实现)

java导出pdf 在项目开发中,产品的需求越来越奇葩啦,开始文件下载都是下载为excel的,做着做着需求竟然变了,要求能导出pdf。导出pdf倒也不是特别大的问题关键就是麻烦。 导出pdf我知道的一共有3中方法: 方法一&#xff…

Linux系统ubuntu22.04安装最新版的gcc13.1.0编译器,支持c++20、23

Linux系统ubuntu22.04安装最新版的gcc13.1.0编译器,支持c20、23 本文全程实操,上机验证通过。 首先查看gcc版本,以确保系统内有gcc,如果没有需要安装sudo apt install gcc 去GUN官网查看最新的gcc版本Index of /gnu/gcc 下载最…

若依添加router-view,使用详细(若依后台管理系统添加router-view)

简介:大家都知道若依后台管理系统,它是一款基于SpringBoot,Spring Security,JWT,Vue & Element 的开发的企业级后台管理系统,可以用于管理企业网站、电子商务平台、移动应用等各种应用系统,…

Shell第四章——函数

命令序列按照格式写在一起 核心:财富使用的命令序列 使用函数可以避免代码重复,函数可以将大的工程分割成若干小的功能模块,提高代码的可读性 第一种写法 第二种写法 return:表示退出函数并返回一个退出值,用…

Android init 进程启动相关分析

目录 1.概述: 2.架构 2.1 Init进程如何被启动? 2.2Init进程启动后,做了哪些事? 3.kernel启动init进程 源码分析 3.1 kernel_init 3.2 do_basic_setup 4. Init 进程启动源码分析 4.1 Init 进程入口 4.2 ueventd_main …

【mysql】—— 数据库的操作

序言: 在上篇文章我已经对数据库进行了详细的介绍,接下来我们就将上手学习操作的细节了。本篇文章便带领大家去学习有关库操作的基本知识!!! 目录 (一)库的操作 1、 创建数据库 2、字符集和…

创新涌动于先,PingCAP 用户峰会 2023 成功举办

2023 年 7 月 13 日,企业级开源分布式数据库厂商 PingCAP 在京成功举办 PingCAP 用户峰会 2023。本届峰会以“创新涌动于先”为主题,PingCAP 全面解析了 AI 时代 TiDB 的演进方向,宣布 TiDB Serverless 正式商用。会上,PingCAP 携…

功率信号源操作注意事项有哪些

功率信号源一种用来生成特定频率、幅度、相位和波形的电信号的设备,通常用于测试电子设备的性能。在使用功率信号源的过程中,需要注意一些安全性和操作规范。下面是一些有关功率信号源操作注意事项的详细介绍。 图:安泰ATG-2000系列功率信号源…