基于变压器的手持式超声图像中乳腺病变的分类不一致性测量表征

超声成像作为一种替代的低成本、易于获取的非电离成像方式已显示出巨大的前景,可用于乳腺癌筛查。特别是,随着最近便携式设备的出现,超声检查预计将在中低收入国家中越来越普及。然而,超声成像在乳腺癌诊断中的可靠性高度依赖于操作超声医师和检查放射科医生的经验。

为了解决这一限制,人们开发了计算机辅助诊断(CAD)工具来标准化超声测试。深度学习技术的进步使得肿瘤检测、分割和分类等任务实现自动化。卷积神经网络(CNN)在区分良性和恶性乳腺病变方面,通过结合从超声图像中提取的放射组学特征进一步提高此类模型的性能。

深度学习方法面临数据缺失、数据分布不平衡、解空间巨大等挑战,加剧了学习过程的不确定性,从而影响了这些学习算法的性能。为了缓解这些问题,至关重要的是以忽略不可靠预测或将其传递给放射科专家的方式来呈现 CAD 模型的不确定性估计 。

本研究的重要目的是:设计一个指标量化乳腺病变分类结果的不确定性;采用所提出的不确定性度量来改进模型的性能特征。


数据集

总共包含 1150 张图像,其中 469 个病变的横向和纵向视图。病变边界注释是参考超声检查专家放置的卡尺进行的。 BIRADS评分由放射科专家进行评分,据此将病变分为良性(N=839,BIRADS=1&2)或恶性(N=311,BIRADS 3+,活检阳性)。

BI-RADS评分系统是将乳腺肿块分为0~6级,随着级别的升高,恶性风险度也逐渐升高。0级是指需要进行进一步检查;1级为阴性;2级为良性;3级是可能性大的良性,需要半年随诊一次超声;4级是可疑恶性,需要进行活检;5级是高度恶性,需要进行手术切除;6级是已经病理证实为恶性。

 基于手动病灶边界注释:

对图像进行裁剪以消除超声成像软件添加的轴和标签,然后使用最近邻插值技术将其大小调整为 120x120 像素。随后,将每个图像的像素强度归一化至零均值和单位标准差,然后分为大小为 10x10 像素的非重叠图像块。


通过随机选择70个良性和 70 个恶性病变图像形成包含 140 个观察值的测试数据集。鉴于用于训练和验证模型的剩余观察数量有限,特别是在恶性病变的情况下(769 个良性图像和 241 个恶性图像),通过随机平移或翻转每个图像来执行数据增强。选择这些变换是因为它们提供了病变的真实替代视图,这可能是由于超声探头的不同定位和方向造成的。

良性和恶性图像分别增加了 2 倍和 7 倍,总共有 3225 个观察值(1538 个良性图像和 1687 个恶性图像)。在增强数据集上执行 90% / 10% 的训练/验证划分。不对 140 张图像的测试数据集进行任何转换

Vision Transformer模型

与图像相对应的所有10x10块都被展平并投影到维度为64的线性序列。随后,将分类(CLS)标记以及可学习的位置嵌入添加到线性投影中。生成的张量作为Transformer的输入,该Transformer由8个编码层和4个用于自注意力层的头组成。然后,Transformer的输出通过多层感知机(MLP)具有两个由(全连接层、GeLU激活函数和dropout组成)。全连接层的大小分别为 2048 和 1024,而 dropout 率设置为 0.3。具有 softmax 激活函数的最终密集层用于估计图像属于两个类别中的每个类别的概率。该模型使用 Adam 优化器进行了 50 多个 epoch 的训练,学习率为 0.0001,批量大小为 32,稀疏分类交叉熵作为损失函数。

不确定性估计

通过使用 dropout 作为贝叶斯近似来量化测试数据集中每个观测值的分类结果的不确定性。将dropout添加到训练模型的最终分类层,并通过在0.1-0.6的范围内随机改变dropout率,对每个测试图像进​​行N=100次的推理过程。

认知不确定性被测量为多个推理过程中分类得分的标准差。然而,标准偏差仅提供不确定性的衡量标准,而不是与预测可靠性相关的决定,而预测的可靠性将导致放射科专家随后进行审查。

提出了一种替代指标,即分类不一致率(CIR),它将分类的不确定性量化为预测标签偏离多个推理过程中平均分类结果的次数。

P_{i,j}(0),P_{i,j}(1)表示测试数据集中观测值的概率得分,x_i,i\in[1,140]属于阴性和阳性类,分别对于一个推理过程,j,j\in [1,100]。给定观测值的CIR_i计算过程如下:

CIR_i=\frac{1}{100}\sum_{j=1}^{100}|argmax(\mu(P_{i,j}(0)),\mu(P_{i,j}(1)))-argmax(P_{i,j}(0),P_{i,j}(1))|

其中,\mu表示不同推理过程j的概率分数的平均值,如果P_{i,j}(0)\geq P_{i,j}(1),则argmax(P_{i,j}(0),P_{i,j}(1))接收值为0。如果P_{i,j}(0) < P_{i,j}(1),则接收值为1.

CIR_i=0,则表示一致,预测的结果很好。若CIR_i> 0可能表示分类结果不可靠。

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

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

相关文章

合并有序表 (顺序存储 和 链式存储 方式实现)

代码详细解析: 合并有序表文章浏览阅读1.4k次&#xff0c;点赞6次&#xff0c;收藏7次。●假设有两个有序表 LA和LB , 将他们合并成一个有序表LC●要求不破坏原有的表 LA和 LB构思:把这两个表, 合成一个有序表 , 不是简简单单吗?就算是把他们先遍历不按顺序插入到表 C里面 , …

高等数学——一文搞定二重积分

文章目录 二重积分的基本概念二重积分的性质累次积分计算二重积分的方法和技巧描点画图法对称性利用函数的奇偶性变量的轮换对称性 积分次序的选择积分区域的确认先看变量和先积变量基本原则穿线法确定先积变量的曲线范围 常见的曲线经典题目 二重积分的基本概念 定义&#xf…

leetcode热题100.爬楼梯(从二进制到快速幂)

Problem: 70. 爬楼梯 文章目录 题目思路Code复杂度 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 示例 1&#xff1a; 输入&#xff1a;n 2 输出&#xff1a;2 解释&#xff1a;有两种方…

AI工具导航网站比较分析

介绍 本篇博客将从FutureTools和GPT-3 Demo两个AI工具导航网站出发&#xff0c;进行全面比较分析&#xff0c;为读者提供深入了解和选择适合需求的信息。同时针对需求提供标题和内容。 标题 "AI工具导航网站&#xff1a;FutureTools与GPT-3 Demo的全面比较分析" 内容…

研发岗-统信UOS系统配置npm git等前端常用配置

第一步 获取root权限 配置环境等都需要用到root权限&#xff0c;所以我们先获取到root权限&#xff0c;方便下面的操作 下载软件 在UOS应用商店下载的所需应用 版本都比较低 安装node 官网下载了【arm64】的包&#xff0c;解压到指定文件夹&#xff0c;设置链接&#xff0…

死磕GMSSL通信-java/Netty系列(二)

死磕GMSSL通信-java/Netty系列(二) 在上一篇文章中,我们探讨了如何利用C/C++实现国密通信。而本文将聚焦于Java环境下,特别是基于Netty框架,如何实现与国密系统的安全通信。为了确保新项目遵循最新的国密标准,我们将优先推荐使用GB/T 38636-2020(TLCP)协议。对于Java开…

ORA-00742 ORA-00312 恢复---惜分飞

有客户反馈,断电之后数据库启动报ORA-00742和ORA-00312,无法正常open 我们远程上去尝试open库结果也报同样错误 [oracleoldhis oradata]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 10 09:40:03 2024 Copyright (c) 1982, 2013, Oracle. A…

Yolo-world使用

1、安装 python pip install ultralytics 前往官网下载模型&#xff1a;https://docs.ultralytics.com/models/yolo-world/#key-features 我这里使用yolov8s-world.pt举例 最简单的使用示例 if __name__ __main__:model YOLO(model/yolov8s-world.pt)results model.pre…

Blender2.83 下载地址及安装教程

Blender是一款开源的3D计算机图形软件&#xff0c;广泛应用于动画制作、游戏开发、建模、渲染等领域。它提供了一套强大的工具和功能&#xff0c;让用户能够进行三维建模、动画制作和视觉效果的创作。 Blender支持多种文件格式的导入和导出&#xff0c;使用户能够与其他软件进…

JMeter控制器数据库获取一组数据后遍历输出

目录 1、测试计划中添加Mysql Jar包 2、添加线程组 3、添加 jdbc connection configuration 4、添加JDBC Request&#xff0c;从数据库中获取数据 5.获取数据列表&#xff0c;提取所有goodsName信息 6.通过添加控制器遍历一组数据 6.1 方式一&#xff1a;循环控制器方式 …

微信小程序订阅消息授权弹窗问题整理

文档 小程序订阅消息&#xff08;用户通过弹窗订阅&#xff09;开发指南 | 微信开放文档 1.报错10004 errCode: 10004errMsg: "requestSubscribeMessage:fail Invalid template id" 真机调试也不行 wx.requestSubscribeMessage({tmplIds: result,// 用户同意与否…

大数据平台搭建2024(二)

二&#xff1a;Hive安装 只在node01上操作 1 安装MySQL 8.0 最小化安装需要安装这个 yum install -y wget1-1 下载MySQL的yum源 wget http://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm检查是否安装成功 rpm -qpl mysql80-community-release-el7-7.n…