5.14.5 不同 CNN 对超声图像乳腺肿瘤分类的比较

news2024/9/23 3:12:24

VGG-16Inception V3  两种模型

第一个是使用预训练模型作为特征提取器,第二个是微调预训练模型。


1. 介绍

乳腺癌是女性最常见的癌症,癌症筛查是通过乳房超声 (BUS) 成像和乳房 X 光检查进行的。

目前的问题是需要 依赖大型且带注释的BUS数据集进行CNN训练。缓解这个问题的一个可能的解决方案是利用迁移学习微调。 

2. 乳腺超声图像分析中的深度学习

在[8]中,作者提出使用不同的 CNN 来定位与病变相对应的感兴趣区域 (ROI)。在[9]中,CNN被用作特征提取器,并且使用支持向量机(SVM)对获得的特征进行分类。[10]中提出了一种基于 AlexNet 的架构,并使用小型定制数据集将其性能与一些预训练模型进行了比较。[11]中,提出了一种基于使用生成对抗网络(GAN)进行数据增强的方法。

[13]中提出了对GoogLeNet架构的修改,该网络是Inception V3的早期版本,由一个主分支和两个辅助分类器组成,具体来说,他们建议从网络的主分支中删除辅助分类器。

[14]中,比较了不同的预训练模型,但仅使用微调。比较了 CNN ResNet50、InceptionV3 和 Xception。

3. 提出的方法

研究了两种不同的迁移学习技术:(i) 微调和 (ii) 使用预训练的 CNN 作为特征提取器。这些方法中的每一种都使用两种不同的 CNN 架构进行了测试。

3.1 CNN 架构

VGG-16 是一个 16 层 CNN 模型,具有由 13 个卷积层和 5 个最大池层组成的顺序架构[15]。该架构从具有 64 个内核的卷积层开始。每次池化操作后,这个数字都会加倍,直到达到 512。池化层放置在选定的卷积层之后,以减少激活映射的维度,从而减少后续卷积层的维度。这通常会减少 CNN 需要学习的参数数量。该模型中所有卷积层的卷积核大小均为3x3。该模型以三个全连接 (FC) 层结束,每个层有 64 个神经元,用于执行分类。

Inception V3 [16] 使用一种称为 inception 模块的架构块,它由不同大小(1x1、3x3 和 5x5)的卷积核组成,这些卷积核并联连接。使用不同的内核大小可以识别不同尺度的图像特征。此外,Inception V3 不仅使用一个分类器,而是使用两个分类器,第二个分类器是辅助分类器,用作正则化器。该模型的主要优势之一是,即使它有 42 层,它也由大约 2300 万个参数组成,因此训练该网络的计算成本也低于重新训练 VGG-16 所需的计算成本。

放置在 3x3 和 5x5 之前的 1x1 内核用于降低特征图的维数。 

3.2 迁移学习

执行迁移学习有不同的方法:微调和特征提取技术。

第一个是重新调整新训练数据的新分布的权重,即通过在新数据集上以较低的学习率训练几个epoch来调整CNN的权重。通常,仅重新训练最后一层的权重。VGG 16 和 Inception V3 都在 ImageNet1 上进行了预训练,该数据集包含属于 1000 个类别的超过 1400 万张图像。

第二个是指使用整个网络作为特征标识符,然后在另一个分类器中利用从网络获得的高级特征。


微调策略是通过替换由2个神经元(一个用于良性类,另一个用于恶性类)组成的最后一个全连接层来执行,然后对网络中不同数量的层进行微调。选择进行微调的层是每个网络的最后一层到最后 3 层。

在特征提取方法中,添加并训练了一个额外的分类器,该分类器由全局平均池化层(具有修正线性单元(ReLU)激活函数的全连接层)组成。最后,一个具有 softmax 激活函数和 2 个神经元的全连接层。

4. 结果

4.1 数据集

第一个数据集由 250 个乳腺肿瘤图像(100 个良性和 150 个恶性)组成,平均大小为 100x75 像素。第二个由平均图像大小为 500x500 像素的 963 个图像组成,在该数据集中,487 个图像对应于良性肿瘤图像,210 个对应于恶性肿瘤图像,266 个图像对应于任何肿瘤。

本工作中使用的数据集分别包含 537 个良性肿瘤和 360 个恶性肿瘤。整个数据集被随机打乱,然后以分层方式分为两个子集,其中 630 个图像用于训练和验证,269 个图像用于测试。

 

在网络训练过程中,应用了小批量梯度下降法和Adam优化算法。在创建训练批次时,图像被“动态”重塑以匹配每个网络输入的大小,对于 VGG-16 为 224x224 像素,对于 Inception V3 为 299x299 像素。

4.2 训练设置

训练以 0.001 的初始学习率进行。对于 Inception V3 和 VGG-16,添加的全连接 (FC) 层的输出大小分别为 1024 和 512。使用的小批量大小为 50 张图像。

4.3 性能指标

为了评估所提出的 CNN,计算了受试者工作特征 (ROC) 曲线下的面积 (AUC)。

准确度 (ACC) 计算如下:ACC=\frac{TP+TN}{TP+FP+FN+TN}  其中 TP 和 TN 分别为正确分类的恶性 BUS 图像的数量,FN 和 FP 为错误分类的恶性 BUS 图像的数量。

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

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

相关文章

【权威出版】2024年城市建设、智慧交通与通信网络国际会议(UCSTCN 2024)

2024年城市建设、智慧交通与通信网络国际会议 2024 International Conference on Urban Construction, Smart Transportation, and Communication Networks 【1】会议简介 2024年城市建设、智慧交通与通信网络国际会议即将盛大召开,这是一次聚焦城市建设、智慧交通与…

[算法] 优先算法(三):滑动窗口(上)

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (92平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀Java …

Docker安装Oracle11g数据库

操作系统:centOS9使用此方法检查是否安装Docker:docker --help,如果有帮助文件则证明安装成功使用此语句检查Docker是否正在运行:docker images,实际上是查看本地镜像如果发现未运行则开启Docker:systemctl…

Linux 36.3@Jetson Orin Nano之系统安装

Linux 36.3Jetson Orin Nano之系统安装 1. 源由2. 命令行烧录Step 1:下载Linux 36.3安装程序Step 2:下载Linux 36.3根文件系统Step 3:解压Linux 36.3安装程序Step 4:解压Linux 36.3根文件系统Step 5:安装应用程序Step …

突发!某大厂机房掉电,MySQL数据库无法启动,紧急恢复过程...

作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障…

类和对象03

六、继承 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码 6.1 继承的基础语法 例如我们看到很多网站中, 都有公共的头部,公共的底…

数据结构—二叉树相关概念【详解】【画图演示】

P. S.:以下代码均在VS2019环境下测试,不代表所有编译器均可通过。 P. S.:测试代码均未展示头文件stdio.h的声明,使用时请自行添加。 目录 1、二叉树的概念及结构1、1 二叉树的概念1、2 二叉树的结构 2、特殊的二叉树3、二叉树的性…

【Hive SQL 每日一题】行列转换

文章目录 行转列列传行 行转列 测试数据: DROP TABLE IF EXISTS student_scores;CREATE TABLE student_scores (student_id INT,subject STRING,score INT );INSERT INTO student_scores (student_id, subject, score) VALUES (1, Math, 85), (1, English, 78), (…

光纤跳线组成结构划分你知道吗

按照组成结构划分 光纤跳线根据组成结构的不同可分为带状光纤跳线和束状光纤跳线。带状光纤跳线使用的是由光纤带组成的带状光缆,大多呈扁平形状,因具有较高的光纤密度,它可以容纳更多的纤芯,因此大大节省布线成本和空间&#xf…

JavaScript 新特性:新增声明命令与解构赋值的强大功能

个人主页:学习前端的小z 个人专栏:JavaScript 精粹 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! ES5、ES6介绍 文章目录 💯声明命令 let、const🍟1 let声明符&a…

VMware虚拟机如何与主机共享文件夹

本机:WIN10 VMware虚拟机:WIN7 因为每次配置都爱忘记操作,目标是为了在WIN7虚拟机中可以访问本机文件 首先本机操作 新建一个共享文件夹,不带中文目录(最好不要) 点击共享 选择everyone,记得权限"读取和写入" 然后到虚拟机里面 添加一个网络位置 点击浏览,选择网…

刷题之从前序遍历与中序遍历序列构造二叉树(leetcode)

从前序遍历与中序遍历序列构造二叉树 前序遍历&#xff1a;中左右 中序遍历&#xff1a;左中右 前序遍历的第一个数必定为根节点&#xff0c;再到中序遍历中找到该数&#xff0c;数的左边是左子树&#xff0c;右边是右子树&#xff0c;进行递归即可。 #include<vector>…

ChatGPT-4o模型功能介绍——还没用过的看过来

1.概述 OpenAI 持续突破人工智能的边界&#xff0c;推出了其最新模型 ChatGPT-4o&#xff0c;作为 ChatGPT-4 的继承者&#xff0c;该模型有望带来显著的提升和创新功能。本文将深入解析 ChatGPT-4 与 ChatGPT-4o 之间的区别&#xff0c;并探讨它们的功能、性能以及潜在的应用…

5.22 R语言-正态性检验

正态性检验 正态性检验的目的是确定一组数据是否符合正态分布&#xff08;也称高斯分布&#xff09;。在统计分析和数据建模中&#xff0c;正态性假设是许多统计方法和模型的基础。了解数据是否符合正态分布有助于选择适当的统计方法和确保分析结果的有效性。 本文主要从概率…

神秘山洞惊现AI绘画至宝Stable Diffusion残卷

最近听到不少大宗门纷纷发声&#xff1a;随着AI神器的现世“程序员职业将不复存在”&#xff0c;“设计师将要失业”。 至此&#xff0c;不少修士开始担忧起来&#xff0c;现出世的AI神器会不会取代掉我辈修士。 其实&#xff0c;至女娲天神创造人类以来&#xff0c;在这漫漫…

RabbitMQ 交换机类型

常用交换机 发布订阅&#xff08;Publish/Subscribe&#xff09;交换机 一个生产者给多个队列发送消息&#xff0c;X 代表交换机。 交换机的作用&#xff1a;类似网络路由器&#xff0c;主要提供转发功能&#xff0c;解决怎么把消息转发到不同的队列中&#xff0c;让消费者从不…

基于Java+MySQL+Swing的学生管理系统

1.系统简介和开发背景 该同学工作积极主动、高效&#xff0c;学习认真&#xff0c;待人诚恳&#xff0c;能够做到服从指挥、认真听取老同志的指导&#xff0c;不怕苦、不怕累&#xff0c;表现有较强的求知欲&#xff0c;积极观察、体验、思考&#xff0c;并能够灵活运用自己的知…

Web安全技术期末考查-vulhub靶场搭建及漏洞复现

一、实验目的与要求 能根据报告找到难度适中的漏洞&#xff0c;搭建弱点环境&#xff0c;并验证该漏洞&#xff1b; 2.能给出该漏洞的修复建议。 二、实验原理与内容 漏洞原理 漏洞原理通常指的是计算机系统、软件、网络或其他技术系统中存在的安全缺陷&#xff0c;这些缺陷…

rapidssl泛域名https600元一年

泛域名https证书也可以称之为通配符https证书&#xff0c;指的是可以用一张https证书为多个网站(主域名以及主域名下的所有子域名网站)传输数据加密&#xff0c;并且提供身份认证服务的数字证书产品。RapidSSL旗下的泛域名https证书性价比高&#xff0c;申请速度快&#xff0c;…

浅谈JMeter体系结构

JMeter体系结构详解 JMeter是一款功能强大的开源性能测试工具&#xff0c;广泛应用于Web应用、数据库、FTP服务器等多种场景下的负载和压力测试。其灵活的体系结构设计使得测试计划的创建、执行与结果分析变得高效而直观。本文将深入解析JMeter的三维空间体系结构&#xff0c;…