5.25.1 用于组织病理学图像分类的深度注意力特征学习

本文主要是介绍5.25.1 用于组织病理学图像分类的深度注意力特征学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提出了一种基于深度学习的组织病理学图像分类新方法。我们的方法建立在标准卷积神经网络 (CNN) 的基础上,并结合了两个独立的注意力模块,以实现更有效的特征学习。

具体而言,注意力模块沿不同维度推断注意力图,这有助于将 CNN 聚焦于关键图像区域,并突出显示判别性特征通道,同时抑制与分类任务无关的信息。注意力模块是轻量级的,并且以较小的额外计算开销增强了特征表示。

1. 介绍

使用组织活检的显微镜组织病理学检查已广泛应用于癌症诊断,并在实践中被视为确诊金标准。诊断报告(包括分级和分期)通常由经验丰富的病理学家通过目视检查组织学样本完成。随着图像处理技术的最新进展,这种组织病理学分析的自动化变得越来越可能,从而帮助病理学家提高工作效率和客观性。作为一项基本任务,组织病理学图像的分类近年来备受关注。然而,由于组织病理学图像固有的复杂视觉模式,这种分类任务相当具有挑战性。

早期的组织病理学图像分类研究主要依赖于从整个图像或分割块中提取的手工特征 。虽然手工特征具有可解释性,但由于对图像的描述有限,因此通常无法满足此任务的要求。 

利用卷积神经网络 (CNN) 进行自动图像特征学习,结果表明该方法比手工设计的性能更好。然而,基于 CNN 的模型的一个主要弱点是它们通常需要大量数据进行训练。为了缓解数据密集型问题,一种常见的策略是对在大型图像数据集(例如 ImageNet)上预训练的模型进行微调。另一类不同的方法只是利用预训练的 CNN 作为特征提取器,然后应用 Fisher 向量 (FV) 编码进行全局特征表示。这些方法在取得最佳效果的同时,往往会产生冗余和噪声的特征,不利于分类。

1.1 主要贡献

提出了一种新的 CNN 架构,并从不同的角度改进了组织病理学图像(斑块)分类的特征表示。我们方法的核心是注意力机制,它可以帮助 CNN 专注于对分类任务至关重要的区域和特征通道。

主要动机来自人类的视觉系统:当感知场景时,人类首先会瞥一眼该场景,然后立即关注显著内容,而忽略不相关的信息。通过全局特征相关性分析实现了注意力图等机制。具体而言,受 Transformer 和非局部神经网络 [11] 的启发,我们设计了两个注意力模块,分别沿通道和空间维度推断注意力图

通道注意力(C-Attn)模块允许网络专注于判别特征通道并减少冗余,而空间注意力(S-Attn)模块突出显示有用区域并抑制与网络无关的区域。这两个模块协同增强了判别学习能力,并且可以即插即用的方式集成到任意现有的 CNN 架构中。

在实践中,我们采用 VGG19 [12] 作为基础模型,并在不同位置插入注意模块,如图所示。我们将我们的方法应用于良性和恶性乳腺癌分类任务,并在公开的 BreakHis 数据集 [2] 上证明了我们的方法与最先进的方法相比的优越性。

2. 方法

给定一个中间特征图 \mathbf{F}\in\mathbb{R}^{C\times H\times W} 作为输入(C、H 和 W 分别是 F 的通道数、高度和宽度),C-Attn 和 S-Attn 模块分别沿通道和空间维度推断注意力图 A_c

这篇关于5.25.1 用于组织病理学图像分类的深度注意力特征学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1019176

相关文章

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

HTML5 中的<button>标签用法和特征

《HTML5中的<button>标签用法和特征》在HTML5中,button标签用于定义一个可点击的按钮,它是创建交互式网页的重要元素之一,本文将深入解析HTML5中的button标签,详细介绍其属... 目录引言<button> 标签的基本用法<button> 标签的属性typevaluedisabled