Segmentation of retinal vessels based on MRANet

news2024/11/28 0:48:24

随手把一篇论文的创新部分抽取出来

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

在这里插入图片描述

MLF

为了更好地聚合每一层的上采样特征信息和MSR块的信息,在解码路径中使用了MLF块,这允许最大限度地重用功能,从而减少细节的损失。MLF块的结构如图2所示。
如图2所示,有两种输入:input1和input2。输入1的处理过程如下:首先,当前等级之前的所有等级中的MSR块的信息经过DropBlock层,DropBlock层是特征图中相邻元素的随机丢弃区域,以块为单位。DropBlock可以有效地防止卷积网络过拟合。然后,为了降低通道的维度,在DropBlock层之后使用1 × 1卷积。然而,由于先前的MSR块特征分辨率不同,网络无法直接将信息从浅层传递到深层节点。为了使所有先前的MSR块和输入2对应的上采样特征图在相同的分辨率级别上,对上述不同的输入特征采用异步最大池化操作和转置卷积操作。最后,输出它们的融合特征图。

Attention block

注意块包括通道注意部分和空间注意部分。本文采用了一种将空间特征和通道特征连接起来的并行结构方法。通过同时提取空间和通道的信息,我们可以同时获得血管像素和非血管像素,并获得不同特征的相对位置。块的结构如图3所示。

Channel attention

通道注意力部分的主要功能是保留特征通道之间的结构信息。常见的通道注意力,如SENet[10]和gsopc - net[17],在深度学习中被广泛应用。然而,他们致力于通过学习每个通道的权重来生成通道注意力图,这不可避免地增加了网络的复杂性。最近提出的ECANet[18]实现了优越的性能,主要是因为它避免了降维操作,使用了跨通道的信息交互。因此,本文将ECANet应用于通道注意力。
在图3的通道注意力结构中,首先,输入Fc∈RHis用于×W×C 异步max-pooling和average-pooling,分别得到Fmpc和Fapc的通道描述;由于图像的不同通道之间提取的特征具有局部周期性,因此使用大小为K的1D卷积来允许信息在相邻通道之间流动,而不是传统的FC层。接下来,将所有获得的特征进行添加,以获得更有效的集成信息。最后,可以通过使用Sigmoid激活函数来生成通道的权重图,该函数通过将其与outc 原始输入特征图相乘来生成输出图f。简而言之,公式为Eqs。(1)、(2)、(3):
在这里插入图片描述
在这些方程中,σ代表Sigmoid的激活函数,Fscale代表每个通道经过一维卷积后的权重图。值得一提的是,本文中一维卷积的核设为3 (k = 3,即有3个邻居参与这个通道的注意力预测)。

Spatial attention

空间注意力可以注意到关键信息的位置,增强有用特征的提取能力。在图3的空间注意力部分,特征图Fs∈RHfirst沿通道生成×W×C Fmps和Faps,其中Fmps输入到max-pooling, Fsap输入到average-pooling。然后是一个7 × 7的卷积层,接下来是Sigmoid激活函数层,其输出为空间图。最后,它与原始特征图相乘,然后是一个新特征得到地图Fouts。公式为Eqs。(4)、(5)、(6):
在这里插入图片描述
其中σ为Sigmoid激活函数,使用7 × 7的卷积核提取更重要的空间特征,获取更多的目标图像位置信息。

MSR block

传统残差块由2个堆叠的3 × 3卷积和跳跃连接[9]组成,可以降低网络退化和梯度消失的风险。但由于其卷积核结构过于简单,特征提取能力有限。因此,为了提高网络对图像特征的提取和传递能力,设计了一个具有多尺度残差结构的MSR块。图4给出了MSR的详细结构。
在图4中,MSR块由三个分支组成。其中,第一个分支由2个深度超参数卷积层(deep -wise over-parame -terized convolutional layers, DO-Conv)[19]组成,它允许通过为每个输入通道使用额外的具有不同2D核的深度可分离卷积来增强卷积层。同时,这样的层可以在不增加网络计算复杂度的情况下增强网络的精度。第二个分支由两个扩张率为3的3 × 3卷积组成,可以在不增加有效单元数量的情况下,扩大感知范围,提取更多的图像特征。第三支由一个3 × 3卷积和非对称卷积块组成,非对称卷积块由1 × 3卷积和3 × 1卷积组成。非对称卷积块可以抑制网络的过拟合,同时提高网络的非线性可扩展性。因此,它可以提取更多具有多元特征的空间信息,其提取过程也更加稳定。将三个分支并行的输出相加,再通过DropBlock层和attention block层。最后通过跳跃连接将注意力块的输出与原始输入相结合。DropBlock层可以有效防止过拟合,注意力块层可以通过重新校准三个分支的特征来提取更多有用的信息,而原始输入的跳跃式连接,可以避免网络前向传播过程中信息的丢失。

创新点:MLF block,Attention block,MSR block

结果
在这里插入图片描述

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

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

相关文章

直接攻击,越狱攻击,道德攻击……这样做,ChatGPT 就会泄漏你的隐私

夕小瑶科技说 原创作者 | 小戏 大模型的出现让我们的隐私比以往任何时候都危险。 一个很直观的例子,在大模型向黑洞一样不断吞噬现有网络中的文本数据之时,伴随着模型训练的文本数量从 GPT-2 的 40GB 文本到 GPT-3 的 45TB 文本,我们可以非常…

郑哲:学习、应用初探与探索创新 | 提升之路系列(四)

导读 为了发挥清华大学多学科优势,搭建跨学科交叉融合平台,创新跨学科交叉培养模式,培养具有大数据思维和应用创新的“π”型人才,由清华大学研究生院、清华大学大数据研究中心及相关院系共同设计组织的“清华大学大数据能力提升项…

python中snap-stanford指导手册(主要用于做图网络)

文章目录 RequirementSnap操作手册Basic TypesVector TypesHash Table TypesPair TypesGraph and Networks Types(graph和network类型)Node and Edge Operation Requirement 需要提前安装用于操作图网络的snap库,这个库中有很多现成的图数据…

物联网平台:一文读懂什么是物模型

文章目录 一、什么是物模型二、标准参数(1)标准参数的意义 三、物模型字段详细说明(1)物模型的每个属性包含以下字段(2)物模型的每个方法包含以下字段(3)物模型的每个事件包含以下字…

【Python】【进阶篇】15、如何启动Django项目详解

目录 如何启动Django项目详解1. 启动项目并实现访问1) 启动项目命令介绍2) manage.py文件子命令 如何启动Django项目详解 我们使用 django-admin 命令成功创建项目后,我们要如何启动这个项目呢?本节的学习目标是能够通过本地回送地址 127.0.0.1 成功访问…

第十一章 Transform组件(上)

本章节我们介绍Transform类,它是一个组件,每一个游戏对象有拥有该组件。因此,它值得我们重点介绍一下。Transform代表了游戏对象的世界变换,也就是移动,选择和缩放。 首先,我们先介绍它的属性(…

Linux Ansible角色介绍

目录 角色的基础结构 角色来源与应用 Galaxy角色 系统角色 自定义角色 角色(roles)用于层次化、结构化地组织playbookroles通过标准化目录结构来装载变量文件、tasks(模块任务)、handlers(处理程序)、…

标准ACL配置

标准ACL配置 【实验目的】 掌握标准ACL的配置。 验证配置。 【实验拓扑】 实验拓扑如图1所示。 图1 实验拓扑 设备参数如表所示。 表1 设备参数表 设备 接口 IP地址 子网掩码 默认网关 R1 S0/3/0 192.168.1.1 255.255.255.252 N/A Gi0/0/0 192.168.2.1 255.…

大数据分析利器之Power BI,你是否已经掌握?(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

【校招VIP】IT职位校招简历千万不要用两栏的模板,另外,告诉你个陷阱:越个性机会越少

前两天在简历指导的直播里,发现了不应该出现的一种简历格式问题。 有的同学喜欢用那种竖栏两栏的简历模板。 我们建议研发岗的校招,简历不要这么去写。 因为两栏的话,实际上有一个很大的问题。 因为简历上需要写项目经历,需要写…

你最关心的4个零代码问题,ChatGPT 帮你解答了!

作为人工智能(AI)新型聊天机器人模型 ChatGPT,刚上线5天就突破100万用户,两个多月全球用户量破亿,不愧为业界最炙热的当红炸子鸡。 ChatGPT 是一种语言生成模型,由 OpenAI 开发和训练。它是基于 Transform…

C语言函数大全-- s 开头的函数(1)

C语言函数大全 本篇介绍C语言函数大全-- s 开头的函数(1) 1. sbrk 1.1 函数说明 函数声明函数功能void *sbrk(intptr_t increment);它是一个 Unix 系统的函数,用于调整程序的堆空间。 参数: increment : 增加的堆空…

机器学习算法系列(五)-- 支持向量机(SVM)

机器学习算法系列之–支持向量机(揭开SVM的神秘面纱) 支持向量机(Support Vector Machine :SVM):二分类算法模型,数据集较小时,分类效果甚至优于神经网络。 其最大的特点在于&#x…

C++ muduo日志库的使用

muduo日志库的使用 一、引用二、使用方法2.1、引入头文件2.2、 启动日志库2.3、记录日志2.4、输出格式2.5、日志滚动 三、总结 一、引用 muduo是一个高性能的网络库,它的日志库采用了异步、多线程的方式来记录日志,其主要特点包括: 能够按大…

使用Pano2VR实现全景图切换和平面图效果

内容简介 本文在文章《使用Pano2VR实现背景音乐、放大/缩小、旋转、缩略图和直线/立体/鱼眼模式等》基础上,增加全景图切换和平面图效果;效果如下图(为了可以上传缩小屏幕,属于PC端运行): 实现过程 1. 运行…

【Bus】编写一个Demo虚拟的总线-设备-驱动模型

文章目录 1. 前言2. 总线驱动模型三要素2.1 总线2.2 设备2.3 驱动 3. Demo Code3.1 virt_bus_core.c3.2 virt_device.c3.3 virt_driver.c 4. 工程代码下载地址5. 参考资料 1. 前言 Linux平台为了驱动的可重用性,虚拟了很多的虚拟总线。很经典的就是platform总线&am…

Android Room数据库如何使用增删改查

先看运行效果图。 1.在app下的build.gradle。在dependencies{}闭包中添加如下依赖 //roomdef room_version "2.3.0"implementation "androidx.room:room-runtime:$room_version"annotationProcessor "androidx.room:room-compiler:$room_version&q…

爱奇艺DRM修炼之路

01 DRM的定义和作用 DRM,即数字版权管理(digital rights management),是在数字内容交易过程中,对知识产权进行保护的技术、工具和处理过程。它的目的是防止数字内容被未经授权的用户复制、修改和分发,以保护…

解读TaskMatrix.AI

ChatGPT在广泛的开放域任务上展现出令人瞩目的强大对话、上下文学习和代码生成能力,而且它所获得的常识知识还可以为特定领域的任务生成高级解决方案概要。不过,除了更强大的学习、理解和生成能力,ChatGPT还有哪些问题需要解决呢?…

《利用光体积描记图信号的模糊递推特性估计无袖带血压的级联卷积神经网络模型》阅读笔记

目录 一、论文摘要 二、论文十问 Q1:论文试图解决什么问题? Q2:这是否是一个新的问题? Q3:这篇文章要验证一个什么科学假设? Q4:有哪些相关研究?如何归类?谁是这一…