GG-Net: 超声图像中乳腺病变分割的全局指导网络

ATTransUNet

  • 期刊分析
    • 摘要
    • 贡献
    • 方法
      • 整体框架
      • 1. Global Guidance Block
      • 2. Spatial-wise Global Guidance Block
      • 3. Channel-wise Global Guidance Block
      • 4. Breast Lesion Boundary Detection Module
    • 实验
      • 1. 对比实验
      • 2. 消融实验
        • 2.1 Ablation Analysis of our GG-Net
        • 2.2 Ablation Analysis of our BD-Module
  • 可借鉴参考

期刊分析

期刊名: Medical Image Analysis
期刊信息: IF: 10.9; JCR: Q1; 中科院一区Top
投稿周期: 本篇: Publised 2021.5
网站统计:录用比例:约25%; 审稿周期:约5月
其余信息: LetPub
该论文有代码,可复现学习

摘要

超声波自动乳腺病灶分割有助于诊断乳腺癌,这是影响全球女性的可怕疾病之一。由于固有的散斑伪影、模糊的乳腺病变边界以及乳腺病变区域内的不均匀强度分布,从超声图像中准确分割乳腺区域是一项具有挑战性的任务。最近,卷积神经网络(CNN)在医学图像分割任务中表现出了显着的效果。然而,CNN 中的卷积运算通常集中于局部区域,其捕获输入超声图像的远程依赖性的能力有限,导致乳腺病变分割精度下降。在本文中,我们开发了一种配备全局引导块(GGB)和乳腺病灶边界检测(BD)模块的深度卷积神经网络,用于增强乳腺超声病灶分割。 GGB 利用多层集成特征图作为指导信息来学习空间域和通道域的远程非局部依赖关系。 BD 模块学习额外的乳腺病变边界图,以提高分割结果细化的边界质量。在公共数据集和收集的数据集上的实验结果表明,我们的网络在乳腺超声病变分割方面优于其他医学图像分割方法和最近的语义分割方法。此外,我们还展示了我们的网络在超声前列腺分割上的应用,其中我们的方法比最先进的网络更好地识别前列腺区域。


贡献

  1. 首先,我们提出了一个具有全局引导块(GGB)的 CNN(表示为 GG-Net),在多层集成特征的指导下聚合空间和通道域中的非局部特征,以学习强大的非局部上下文信息。
  2. 其次,我们在浅层 CNN 层中开发了乳腺病变边界检测(BD)模块,以嵌入额外的乳腺病变边界图,以获得具有高质量边界的分割结果。
  3. 第三,两个超声乳腺病变数据集的实验结果表明,我们的网络在乳腺病变分割方面优于最先进的医学图像分割方法。
  4. 此外,我们还展示了我们的网络在超声前列腺分割上的应用,我们的网络获得了令人满意的性能。

方法

整体框架

在这里插入图片描述

是2021年的文章,那个时候还不流行将SA嵌入到模型中。因此文章更多的创新点还是落在了增加模型感受野(ASPP)、使用注意力机制(通道注意力和空间注意力)、使用深监督(多层边界监督)

1. Global Guidance Block

在这里插入图片描述

1. 网络的特征提取部分是ResNext,然后将四个层的特征图通过1×1卷积核上下采样都变为2-th层的特征图大小,通道数为1
2. 将四个特征通道上拼接传到瓶颈层,与瓶颈层输出模块一起传入到GG-Block中进行特征指导
3. 先采用空间维度上的指导,再经过通道维度上的指导

2. Spatial-wise Global Guidance Block

在这里插入图片描述
1. 输入是两个特征,使用常规的通道变化,尺寸变换,激活函数,得到空间权重
2. 将权重与输入的X相乘进行指导,最后在加上一个残差

3. Channel-wise Global Guidance Block

在这里插入图片描述
1. 传入的是经过空间指导模块后的Y,也是通过通道变化,尺寸变化,激活函数得到通道权重
2. 然后将相关特征进行点乘,最后将特征进行残差相加

4. Breast Lesion Boundary Detection Module

在这里插入图片描述
1. 将模型中间每层的结果输出,通过与最大池化结果做差得到边界图象,将边界和输出结果相加得到分割图象,两者同时进行深度监督
2. 刚开始认为仅仅只有边界的监督,后来才发现还有分割结果的监督

实验

使用了BCE和Dice构架深度监督损失函数,略微复杂,详情可见论文;
使用两个超声乳腺数据集,一个BUSI,一个私有数据集;

1. 对比实验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1. 表4可以发现,GG-Net相较于UNet在Dice上提升了9%,相较于次优提升了1.5%
2. 表5可以发现,GG-Net相较于UNet在Dice上提升了8.8%,相较于次优也提升了1.5%
3. 表5是不加Normal的分割结果(我们一般也会用这个数据集),表6是添加了Normal病例的分割结果,可以发现结果相差较大,文章中是通过介绍说GG-Net在两个数据集上都达到了最优值来进行说明的

2. 消融实验

2.1 Ablation Analysis of our GG-Net

在这里插入图片描述
1. 从Dice结果上看,在仅引入传统空间注意力和通道注意力,相较于Baseline都有着很大的提升,平均提升2.9%;
2. 在1的基础上加上Guidance的提升效果不明显,只是分别提升了0.5%和0.9%
3. 将所有的组件都增加上,效果提升是没有单个组件增加的大,这个也是我们经常会遇到的问题

2.2 Ablation Analysis of our BD-Module

在这里插入图片描述

在这里插入图片描述

1. 表2中显示,将BD引入网络效果提升不是太多
2. 表3中是将BD中对乳腺病变区域边界的监督去掉的结果,可以发现边界监督的加入在Dice上提升了0.5%左右
在这里插入图片描述可视化结果显示效果很好,特别是对边界的感知较为准确,将误分割的区域都剔除掉了

可借鉴参考

暂无,可能就是行文思路和代码可以学习借鉴一下

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

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

相关文章

STM32--基于STM32的智能家居设计与实现

本文详细介绍基于STM32F103C8T6的智能家居设计与实现,详细设计资料见文末链接 一、功能模块介绍 智能家居系统系统图如下所示,主要包括温湿度传感器、OLED液晶显示,WIFI物联网模块、人体红外预警模块、烟雾传感器模块、蜂鸣器模块 &#…

剑指offer——JZ86 在二叉树中找到两个节点的最近公共祖先 解题思路与具体代码【C++】

一、题目描述与要求 在二叉树中找到两个节点的最近公共祖先_牛客题霸_牛客网 (nowcoder.com) 题目描述 给定一棵二叉树(保证非空)以及这棵树上的两个节点对应的val值 o1 和 o2,请找到 o1 和 o2 的最近公共祖先节点。 数据范围:树上节点数满足1≤n≤1…

UE5修改导航网格的参数

Unreal Engine 4 - Recast NavMesh Size, how to Change Agent Radius / Tutorial - YouTubehttps://www.youtube.com/watch?vf3hF6xdmCTk 修改当前的 代理半径就是一般贴边的长度 修改编辑器的

deckGL自定义图层学习笔记

1.自定义图层 当使用DeckGL提供的图层还无法满足需求时(https://deck.gl/docs/api-reference/layers),可能就需要自定义图层了。在DeckGL中有常见的三种自定义图层的方式 创建复合层(composite layers.)——复合层是一…

建立数据科学基础设施的绝佳指南 数据工程师都该人手一册

《Effective数据科学基础设施》由Netflix工程师Ville Tuulos撰写,以Metaflow为对象,介绍了数据科学所需要的基础设施,囊括数据准备、特征工程、模型训练、模型部署、服务和持续监控等环节。Metaflow专注于构建生产流程,更适合具有…

最新AI创作系统源码ChatGPT网站源码V2.6.3/支持Midjourney绘画/支持OpenAI GPT全模型+国内AI全模型

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统,支持OpenAI GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作Chat…

想要开发一款游戏, 需要注意什么?

开发一款游戏是一个复杂而令人兴奋的过程。游戏开发是指创建、设计、制作和发布电子游戏的过程。它涵盖了从最初的概念和创意阶段到最终的游戏发布和维护阶段的各个方面。 以下是一些需要注意的关键事项: 游戏概念和目标: 确定游戏开发的核心概念和目标…

小视频APP源码选择指南:挑选最适合你的开发框架

在如今蓬勃发展的小视频APP行业中,源码的选择是打造一款成功应用的关键步骤。然而,面对众多开发框架的选择,如何挑选最适合你的小视频APP源码呢?作为这一领域的专家,我将为你提供一份详尽的指南,助你在源码…

nginx-proxy反向代理缓存

介绍: 反向代理缓存,类似于动静分离,即通过nginx代理服务器根据客户端发送的url请求,去后台服务器获取数据,将静态数据缓存到nginx代理服务器上,并配置有过期时间,当客户端下次以相同的url请求…

LVS+Keepalived 高可用集群负载均衡

一.keepalived介绍 1.1.Keepalived实现原理 由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务。 每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态。 若当前在线的路由器失效,则其他路由器会根据设置…

【Python查找算法】二分查找、线性查找、哈希查找

目录 1 二分查找算法 2 线性查找算法 3 哈希查找算法 1 二分查找算法 二分查找(Binary Search)是一种用于在有序数据集合中查找特定元素的高效算法。它的工作原理基于将数据集合分成两半,然后逐步缩小搜索范围,直到找到目标元素…

ChatGPT是如何产生心智的?

一、前言 - ChatGPT真的产生心智了吗? 来自斯坦福大学的最新研究结论,一经发出就造成了学术圈的轰动,“原本认为是人类独有的心智理论(Theory of Mind,ToM),已经出现在ChatGPT背后的AI模型上”…

[极客大挑战 2020]Roamphp2-Myblog - 伪协议+文件上传+(LFIZIP)||(LFIPhar)【***】

[极客大挑战 2020]Roamphp2-Myblog 1 解题流程1.1 分析1.2 解题1.3 中场休息——再分析1.3.1 浅层分析1.3.2 难点疑惑1.3.3 深度分析 1.4 重整旗鼓——再战1.4.1 解法一:zip伪协议1.4.2 解法二:phar伪协议 2 总结展望 1 解题流程 1.1 分析 1、点击logi…

Linux——指令初识(二)

Linux下基本指令 前言一、时间相关的指令二、Cal指令三、find指令四、grep指令五、sort指令六、uniq指令七、.zip/unzip指令八、.tar指令九、uname –r指令十、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d十一、关机总结 前言 linux的学习开始啦! 今天我们继续来认识指…

零基础自学考证HCIE分享,附零基础HCIE学习路线

最近有些粉丝问我,能不能自学华为认证网络工程师HCIE? 我的回答是:能,但是很难。 据不完全统计,考上HCIE的人群中自学占比10%左右。为什么会这么低呢,下面就来给大家说考HCIE自学会遇到的一些困难。 首先&…

Android约束布局ConstraintLayout的Guideline,CardView

Android约束布局ConstraintLayout的Guideline&#xff0c;CardView <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:a…

【java学习】一维数组(9)

文章目录 1. 一维数组声明2. 一维数组初始化3. 数组元素的引用4. 数组元素的默认初始化 1. 一维数组声明 声明方式&#xff1a; type var[] 或 type[] var 例如&#xff1a; int a[]; int[] a1; double b[]; Mydate[] c; //对象数组2. 一维数组初始化 动态初始化&#xf…

VMware和别的服务器 ,组建局域网那些事 。

利用VMware &#xff0c;实现组件局域网、有可能会受限于WiFi&#xff08;路由器&#xff09; 。 通常不会&#xff0c;除非做了网关设置 相关知识&#xff1a; 禁用局域网隔离&#xff08;LAN Isolation&#xff09;&#xff1a; 某些路由器提供了一个选项&#xff0c;允许您禁…

【面试算法——动态规划 21】不同的子序列(hard) 通配符匹配(hard)

115. 不同的子序列 给你两个字符串 s 和 t &#xff0c;统计并返回在 s 的 子序列 中 t 出现的个数&#xff0c;结果需要对 109 7 取模。 链接&#xff1a;&#xff1a;https://leetcode.cn/problems/distinct-subsequences/ 示例 1&#xff1a; 输入&#xff1a;s “rab…

【微服务】八. 统一网关gateway

8.1 网关作用介绍 网关功能&#xff1a; 身份认证和权限校验服务路由、负载均衡请求限流 网关的技术实现 在SpringCloud中网关的实现包括两种&#xff1a; gatewayzuul Zuul是基于Servlet的实现&#xff0c;属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的Web…