5.25.6 深度学习在放射图像中检测和分类乳腺癌病变

计算机辅助诊断 (CAD) 系统使用数字化乳房 X 线摄影图像并识别乳房中存在的异常情况。深度学习方法从有限数量的专家注释数据中学习图像特征并预测必要的对象。卷积神经网络(CNN)在图像检测、识别和分类等各种图像分析任务中的性能近年来表现出色。本文提出利用高精度和先进的对象检测深度学习方法 Faster R-CNN 对乳房 X 光照片中的乳腺癌病灶进行自动检测和分类。所提出的 CAD 系统使用 330 个乳房 X 线摄影图像,其中 121 个带注释的图像用于训练 Faster R-CNN 网络。

1. 介绍

有助于早期发现乳腺癌的三个重要预防措施是每月乳房自我检查、定期临床乳房检查和筛查乳房X光检查。高死亡率主要是由于缺乏癌症的早期发现。

乳房X光检查还可能有助于确定高风险癌症因素,例如含有大量腺体组织的致密乳房。乳房X线照相过程被认为是耗时、乏味的,更重要的是它容易出现错误[4]。事实证明,CAD 系统在准确诊断医学图像方面效果良好,可用于乳房 X 光检查来解决这些问题。

1.1 文章贡献

本文提出利用高精度和先进的对象检测深度学习方法 Faster R-CNN 对乳房 X 光照片中的乳腺癌病灶进行自动检测和分类。

Faster R-CNN 具有三个模块,即作为完全连接网络的基本模型提取出特征图,第二个模块识别所有感兴趣的区域,第三个模型检测第二个模型提出的区域中存在的确切对象[ 7]。本文使用预训练的 VGG-16 网络作为基础卷积网络来提取区域和用于对象检测的 Fast R-CNN [8,9]。

1.2 数据集 

所提出的 CAD 系统使用迷你 MIAS 数据库作为实验数据集,它是 MIAS 数据库的子集。 Mini-MIAS 数据库拥有 330 张分辨率为 50 微米的数字化乳房 X 光图像。其分辨率已降低至 1024 x 1024 像素的 200 微米分辨率。

2. 材料和方法

2.1 问题定义

如果乳腺癌发现得早,而且肿瘤很小并且没有扩散,那么乳腺癌很容易成功治疗。定期筛查是早期乳腺癌发现的最佳方法之一。

乳房 X 光检查乳房图像是通过将乳房暴露在较低剂量的辐射下生成的。由癌症、脂肪细胞或囊肿等其他情况引起的乳房异常可以在数字化乳房 X 光图像中显示为肿块。微钙化是微小的钙簇,甚至暴露在数字化的乳房X光图像中。

2.2 相关工作

乳腺X线摄影图像中图像分类任务的挑战是识别微小的肿瘤细胞。尽管手动注释的 ROI 分类是重要的第一步,但 CAD 系统必须能够对整个乳房 X 线照片进行操作,以提供已知病变之外的附加信息并增强临床解释。乳房X线摄影数据库中带注释的mamo图像可以轻松使用对象检测和分类方法,例如基于区域的卷积神经网络(R-CNN)及其变体[14-16]。

目前 CNN 模型的设计方式可以提高放射科医生在最早阶段发现最小乳腺癌的能力。这有助于向放射科医生发出需要进一步分析的警报[18]。研究表明,CNN 为微小病变提供了额外的描述,有助于放射科医生更好的诊断和准确的预测 [19]。 

2.3 数据

实验数据集 mini-MIAS 数据库有 330 个数字化乳房 X 光照片。在这 330 张乳房 X 光检查图像中,67 张被证明是良性的,54 张是恶性的,209 张是正常的。实验数据集还包括其他发现,例如图像中存在的异常类别、它们的位置以及乳腺组织的类型,即脂肪、脂肪腺和致密腺。

2.4 方法

本文提出了一种使用深度学习技术对数字化乳腺X线图像进行自动乳腺癌病灶识别的方法。一般来说,CNN 包含两个或多个层的堆栈,如输入层、隐藏层和输出层。一个或多个卷积层、池化层和全连接层是 CNN 隐藏层的一部分。目前的目标检测网络主要依赖于提取区域的算法。本文提出了一种先进的基于 CNN 的目标检测系统 Faster R-CNN,用于数字化乳房图像中的病变检测。

Faster R-CNN 具有基础网络 RPN 和对象检测网络 Fast R-CNN。


RPN 是一个完全连接的卷积网络,它根据训练图像中每个位置的高概率分数来确定对象的边界框。

RPN 与 Fast R-CNN 共享全图像卷积特征,有助于检测对象。

对象检测网络使用区域提议算法来检测对象位置。这些区域提议算法生成边界框,其中该区域中对象存在的概率很高。这些边界框是 RPN 通过对特征图执行卷积运算产生的。这些特征图包含专家注释的输入图像的主要特征。这些特征图由基础网络 VGG-16 生成。


2.5 CNN 训练和前后处理方法

121 个异常(67 个良性和 57 个恶性)乳房 X 光检查图像均已缩小为 600 x 600 像素大小的图块,以便更快地进行训练。数据集分为 106 张图像的训练集和 15 张图像的测试集。

Faster R-CNN 的两个模块由三部分组成,即基础网络、区域提议网络和分类器层。该模型使用的基础网络是 VGG16,有 16 层[21]。用于训练的基本模型是在 ImageNet 数据集中的 120 万张图像上进行预训练的。该网络给出的特征图被传递到区域提议网络和分类器层,如图所示

RPN是一个小型卷积神经网络,它使用基础网络生成的特征图,并提出区域/框束(锚点)来检测物体的存在。更准确地说,RPN 预测锚点是背景或前景的可能性,并细化锚点,如下图 所示。得分超过阈值的区域将被传递给 Fast R-CNN 分类器。

在 RPN 提出的不同大小的区域之前,它们会在 ROI 池化层进行变换,通过最大池化生成固定大小的特征图,如图 3 所示。从重叠框中,使用非最大抑制 [22] 选择最佳预测。

乳房 X 线摄影图像中的物体(病变)比 imageNet 图像中的物体小很多。因此,所提出的系统将物体检测阈值从 0.7 降低到 0.6。在分类器层,RPN 提出的病变边界框(区域)被回归并分类为恶性和良性标签。

3. 结果和讨论

实验数据集 mini-MIAS 数据库有 121 张异常乳房 X 光检查图像。所提出的网络 Faster R-CNN 使用基础网络 VGG16 和生成的特征图进行训练。基础网络生成的特征图已传递给 RPN。RPN 使用此特征图来提出用于检测物体存在的区域/框束。得分超过阈值的区域将传递到分类器最终层。分类器最终层进一步回归并将 RPN 提出的边界框分类为正常、恶性和良性。

任何 CNN 模型最初都会从训练数据中学习特征。在很好地拟合训练数据后,该模型会尝试概括并对传入的新数据做出准确的预测。如果模型训练数据太好,就会遇到过度拟合问题。过度拟合会学习最佳特征,而图像的噪声会导致错误的预测,从而影响模型的准确性。可以通过将数据集拆分为训练和测试数据的交叉验证来克服过度拟合。使用训练集对模型进行训练,并使用验证集评估其预测性能。为了对最终模型进行无偏评估,将测试集应用于模型。

Faster-RCNN 在测试数据上运行,并生成带有相关置信度分数的边界框列表。如果置信度分数大于给定的阈值,则相应边界框内存在对象。如果预测框的 IoU 大于阈值 (0.5),则该框被宣布为真阳性。否则,它就是假阳性。在 Faster R-CNN 等模型中,最终结果是在两个任务(即对物体进行分类(良性或恶性)和定位(边界框预测))的综合执行后获得的。

虽然传统的 Faster R-CNN 无法检测到几个较小的物体,但通过调整一些参数,如减少锚框尺度和 RPN 重叠值,在检测较小的病变方面比传统的 Faster R-CNN 效果更好。较小物体的另一个问题是网络可能会忘记在初始阶段学习到的特征。应该实施一种将在起始层学习到的特征传播到最后一层的方法。这可以使用残差网络作为基础网络来完成。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

VSCode连接远程服务器使用jupyter报错问题解决

目录 一. 问题描述二. jupyter环境确认三. 插件安装 一. 问题描述 经常会遇到一种问题就是, VSCode连接远程服务器, 上次jupyter notebook 还用的好好的, 下次打开就显示找不到内核了. 今天提供了全套解决方案, 帮大家迅速解决环境问题. 二. jupyter环境确认 首先进入自己需…

OPPO Reno12系列发布:用它玩游戏比凉茶还要“凉”

在这个智能手机市场日新月异的时代,每一次新品发布都牵动着无数科技爱好者的心。最近,OPPO官微传来好消息,即将推出的OPPO Reno12系列不仅搭载了顶尖的旗舰芯片,还与联发科天玑强强联手,进行了深度的优化调校&#xff…

【408真题】2009-21

“接”是针对题目进行必要的分析,比较简略; “化”是对题目中所涉及到的知识点进行详细解释; “发”是对此题型的解题套路总结,并结合历年真题或者典型例题进行运用。 涉及到的知识全部来源于王道各科教材(2025版&…

Honor of Kings 2024.03.29 Ban for 3 day

我又被举报消极然后禁赛 都说了别选蔡文姬,对面三个肉,非要选个软辅助 吐槽下这游戏策划:游戏体验感越来越差,公正也很差 对说了对面4个法师,就是不出魔抗,把把都是0-N开局,到底谁消极啊&#x…

apexcharts数据可视化之圆环柱状图

apexcharts数据可视化之圆环柱状图 有完整配套的Python后端代码。 本教程主要会介绍如下图形绘制方式: 基础圆环柱状图多组数据圆环柱状图图片背景自定义角度渐变半个圆环图虚线圆环图 基础圆环图 import ApexChart from react-apexcharts;export function Cir…

基于jeecgboot-vue3的Flowable流程-我的任务(一)

因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 1、首先可以用现成生成代码的前端来做这个,只要做一些调整就可以了,这样利用现有的一些模板可以快速构建我的任务,否则vue2与vue3相差太大,移…

将文件批量重命名001到100?怎么批量修改文件夹名字?这四款工具不要错过!

你们有没有遇到过需要批量修改文件(文件夹)名的情况?从网上下载一些文件都会带有一些后缀名字。大量的文件,一个一个修改重命名的话,这简直是个头疼的事情。市面上虽然有很多批量文件重命名工具,但要么收费…

memblock_free_all释放page到buddy,前后nr_free的情况

https://www.cnblogs.com/tolimit/p/5287801.html 在zone_sizes_init 之后,各个node,zone的page总数已知。但是此时的每个order的空闲链表是空的,也就是无法通过alloc_page这种接口来分配。此时page还在memblock管控,需要memblock…

IT人的拖延——别让“对失败的担忧”吓跑了“幸福感”

除了完美主义情结外,拖延的另一大重要原因是“对于失败的担忧”,当我们尝试没有把握的事,或者是曾经做这件事失败过,再次需要尝试时,因为对自我有“成功”的期望,自然就会担忧失败的可能性。比如&#xff0…

前端Vue自定义个性化导航栏菜单组件的设计与实现

摘要: 随着前端技术的飞速发展和业务场景的日益复杂,组件化开发已成为提升开发效率和降低维护成本的关键手段。本文将以Vue uni-app平台为例,介绍如何通过自定义导航栏菜单组件,实现业务逻辑与界面展示的解耦,以及如何…

基于 Coze 从 0-1 搭建专属 小白的Bot 机器人

基于 Coze 从 0-1 搭建专属 小白的Bot 机器人 ​ 作为一个GIS从业人员,对于AI的使用是必不可少的,在过去的一两年里各种大模型频出,AI技术已经成为GIS领域的一项重要工具,为我们提供了许多强大的功能和解决方案。看到好文章都在介…

在PyCharm中,不希望新建Python文件自动打开Python控制台

很久没更新水一下 第一步编辑配置 第二步编辑配置模板 第三步取消勾选 第四步确定

【贪心算法题记录】376. 摆动序列

题目链接 题目描述 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如, [1, 7, 4, 9, 2, 5] …

【Qt】Qt框架文件处理精要:API解析与应用实例:QFile

文章目录 前言:1. Qt 文件概述2. 输入输出设备类3. 文件读写类3.1. 打开open3.2. 读read / readline/ readAll3.3. 写write3.4. 关闭close 4. 读写文件示例5. 文件件和目录信息类总结: 前言: 在现代软件开发中,文件操作是应用程序…

好消息!DolphinScheduler官网集成LLM模型问答AI kapa.ai

不少小伙伴可能发现了,Apache DolphinScheduler官网最近默默上线了kapa.ai作为LLM的问答AI。 集成kapa.ai之后,社区用户可以点击Apache DolphinScheduler官网首页右下角的「Ask AI」模块,在接下来弹出的问答框输入自己的问题,即可…

uniapp通过Canvas绘制网格(心电图,坐标纸等可用)

本篇文档是Canvas绘制心电图的第一个部分&#xff0c;想了解详情的可以关注后学习交流。 心电图的最底层需要一个网状底层&#xff0c;来方便进行数据的测量。 一、白底分大、中、小三个区域的网格 1、首先是HTML部分 <!DOCTYPE html> <html lang"en">…

睿联技术对亚马逊既依赖又竞争:递表前大额分红,资金充裕又补流?

《港湾商业观察》施子夫 王璐 今年3月29日&#xff0c;冲刺创业板IPO的深圳市睿联技术股份有限公司&#xff08;以下简称&#xff0c;睿联技术&#xff09;提交了注册&#xff0c;不出意外的话&#xff0c;公司离挂牌上市已经近在咫尺。 然而&#xff0c;在目前资本市场尤其…

HNU-计算机体系结构-期末复习

前言 这是新开的课程&#xff0c;故历年考题有限。2024年期末考试的情况像大默写。期末试卷回忆在这里&#xff1a; 计算机体系结构-2024期末考试-CSDN博客 不知道结果怎么样&#xff0c;希望别太对不起付出吧。 资源推荐 本着不重复造轮子的原则&#xff0c;这里推荐学长以…

大模型培训 AUTOWEBGLM:自动网页导航智能体

大语言模型&#xff08;LLMs&#xff09;在智能代理任务中发挥着重要作用&#xff0c;尤其是在网络导航方面。然而&#xff0c;现有的代理在真实世界的网页上表现不佳&#xff0c;主要原因网络导航代理面临着三大挑战&#xff1a;网页上行动的多样性、HTML文本的处理限制以及开…

127.0.0.1 和 localhost 以及 0.0.0.0 区别

之前用 nginx 的时候&#xff0c;发现用这几个 IP&#xff0c;都能正常访问到 nginx 的欢迎网页。一度认为这几个 IP 都是一样的。 但本质上还是有些区别的。 首先 localhost 就不叫 IP&#xff0c;它是一个域名&#xff0c;就跟 "baidu.com",是一个形式的东西&…