SCI 2区论文:医疗保健中心训练有素的脑膜瘤分割模型的性能测试-基于四个回顾性多中心数据集的二次分析

基本信息

  • 标题:Performance Test of a Well-Trained Model for Meningioma Segmentation in Health Care Centers: Secondary Analysis Based on Four Retrospective Multicenter Data Sets
  • 中文标题:医疗保健中心训练有素的脑膜瘤分割模型的性能测试:基于四个回顾性多中心数据集的二次分析
  • 发表年份: 2023年12月
  • 期刊/会议: Journal of Medical Internet Research
  • 分区: SCI 2区
  • IF:7.076
  • 作者: Chaoyue Chen; Jianguo Xu(一作;通讯)
  • 单位:华西 神经外科
  • DOI:10.2196/44119
  • 开源代码:无

摘要: 背景:CNN在磁共振成像脑膜瘤分割方面取得了最先进的结果。然而,从不同机构、协议或扫描仪获得的图像可能会显示出显着的域转移(domain shift),从而导致性能下降并在实际临床场景中挑战模型部署。

客观的:本研究旨在调查训练有素的脑膜瘤分割模型在不同医疗保健中心部署时的实际性能,并验证增强其泛化能力的方法。

方法:这项研究在四个中心进行。2015 年 1 月至 2021 年 12 月期间,共有 606 名患者进行了 606 次 MRI 入组。通过神经放射科医生的共识读数确定的手动分割被用作基本事实掩模。该模型之前使用名为 Deeplab V3+ 的标准监督 CNN 进行训练,并在四个医疗保健中心分别部署和测试。为了确定减轻观察到的性能下降的适当方法,使用了两种方法:无监督域适应和监督再训练。

结果:训练后的模型在两个医疗机构的肿瘤分割方面表现出了最先进的性能,中心 A 的 Dice 比为 0.887,B 中心的 Dice 比为 0.874,C 中心的 Dice 比率为 0.631,D 中心的 Dice 比率为 0.649,因为他们使用不同的扫描协议获得 MRI。采用无监督域适应后,性能得分显着提高,中心 C 的 Dice 比率为 0.842,中心 D 的 Dice 比率为 0.855。有监督再训练后,性能进一步提升,中心 C 的 Dice 比率为 0.899,中心 D 的 Dice 比率为 0.886。

结论:在不同的医疗保健机构中部署经过训练的 CNN 模型可能会因 MRI 的域转移而出现显着的性能下降。在这种情况下,应考虑使用无监督领域适应或有监督再训练,同时考虑临床需求、模型性能和可用数据大小之间的平衡。

章节速览

    1. Introduction
    1. Methods
    • 2.1 研究人群
    • 2.2 图像预处理和标注
    • 2.3 Well-Trained 模型测试
    • 2.4 通过无监督域适应增强性能
    • 2.5 通过监督再训练增强性能
    • 2.6 道德考虑
    1. Results
    • 3.1 研究队列的特征
    • 3.2 四家公立医疗机构模型测试
    • 3.3 通过无监督域适应增强性能
    • 3.4 通过监督再培训提高性能
    1. Discussion
    • 4.1 主要发现
    • 4.2 相关工作和模型测试结果的解释
    • 4.3 模型增强的相关工作及结果解读
    • 4.4 局限性
    • 4.5 结论
    • 4.6 致谢

1. Introduction

迄今为止,所有研究脑膜瘤分割的 CAD 研究都使用与训练数据集相似的图像来测试 CNN 模型的稳健性。然而,当通过不同的扫描协议获取时,医学图像(尤其是 MRI)中的目标在图像模式上可能会有很大差异。与计算机断层扫描不同,在计算机断层扫描中,各个组织和邻近结构都有自己典型的计算机断层扫描编号(HU),而 MRI 上的组织信号强度是由多种因素决定的,包括扫描仪制造商;成像参数,例如造影剂施用、重复和回波时间;k空间填充策略;和重建算法。因此,从不同协议或扫描仪获得的图像可能会显示出显着的域转移,导致模型性能下降并对其在公共医疗保健机构中的部署提出挑战。鉴于脑膜瘤图像分割的重要性,应该研究训练有素的模型在不同的公共卫生保健中心使用时的实际表现。

为了减轻这一限制并满足临床需求,我们在四个公共医疗中心部署并测试了训练有素的脑膜瘤分割模型。此外,我们还探讨了再训练和迁移学习的功效,因为当模型表现出性能显着下降时,这些技术被广泛使用。这项研究是第一项专注于脑膜瘤分割模型部署和测试的研究,将为可能从 CAD 研究中受益最多的临床医生提供详细的统计数据

2. Methods

2.1 研究人群

所有患者均于2015年1月至2021年12月期间接受肿瘤切除术并病理诊断为脑膜瘤。

使用不同制造商的 3.0 T 和 1.5 T MR 机器以及不同的扫描协议对患者进行检。中心 A 和 B 中使用快速梯度回波序列(GRE),而中心 C 和 D 使用脂肪抑制快速自旋回波(FSE / TSE)。具体的扫描协议如下:

附件1:扫描协议

图1:数据纳入排除标准

2.2 图像预处理和标注

空间分辨率重新采样为 1 × 1 × 1(中心 A 和 B)或 1 × 1 × 5(中心 C 和 D),强度标准化为 [0,1]。使用ITK-SNAP手动标注。

2.3 Well-Trained 模型测试(model 1)

使用 Deeplab V3+ 深度学习架构在 A 中心收集的735例病例图像进行训练,并在内部测试中表现出良好的性能。该训练好的模型的性能在四家医疗机构中进行了独立测试。

2.4 通过无监督域适应增强性能(model 2)

模型2是使用无监督域适应方法生成的,该方法是我们团队专门为脑膜瘤分割设计的。该网络的主要目的是通过最小化源域和目标域的分布来调整特征。网络结构、数据参数和超参数设置的详细描述见多媒体附录4 。

将来自中心 A 的所有带有手动标签的图像设置为源,并将来自中心 C 和 D 的无标签的随机选择案例的 80% 设置为生成对抗性学习的目标域。将C中心和D中心的其余病例设置为测试组。

2.5 通过监督再训练增强性能(model 3)

模型 3 也使用 Deeplab V3+ 进行训练,就像模型 1 一样。从中心 C 和 D 中,随机选择 80% 的病例作为训练队列,20% 的病例作为测试队列

3.Results

3.1 研究队列的特征

图 2.来自四个数据库的磁共振成像示例。(图A) 中心 A(MPR-AGEs);(图B-C) 中心 B (MPR-AGE);(图D-G) 中心 C(脂肪抑制FSE/TSE);(图H) 中心 D(FSE/TSE)。MPR-AGE 中的肿瘤边界更加清晰,因为它们具有高空间分辨率(红色箭头)。此外,大脑皮层在 MPR-AGE 中相当明显,但在 FSE/TSE 中则不然,因为 FSE/TSE 是脂肪抑制的(黄色箭头)

3.2 四家公立医疗机构模型测试

在中心 A 进行了训练,并在四家机构进行了测试,测试结果如下图

该模型在中心 A 和 B 中保持了良好的性能,但在中心 C 和 D 中显着下降

3.3 通过无监督域适应增强性能

通过所提出的迁移学习网络,CNN 模型的性能显着增强.如图所示

图 5 无监督域适应(模型 2)和监督训练(模型 3)的性能增强

图 6 代表性图像说明模型 1 的性能下降和模型 2 的改进。A-P:中心C数据, Q-T:中心D数据

3.4 通过监督再培训提高性能

总体而言,监督训练的模型 3 与模型 2 相比表现出优越的性能。模型2和模型3的分割性能总结为表3

表 3 通过无监督域适应和监督再训练增强模型性能

4 讨论

在这项研究中,我们在四个独立的医疗机构中测试了训练有素的 CNN 脑膜瘤分割模型的性能。结果表明,该模型只能在使用与训练数据集类似的协议进行 MR 扫描的机构中保持其临床可行性。此外,无监督域适应方法的性能显着提高,但无法超越在大规模数据集上训练的有监督模型。与之前的研究相比,本研究应被视为对模型部署的二次分析,以深入了解在临床实践中验证人工智能方法的重要性

这项研究有几个局限性。首先,仅使用对比度增强的图像。其他类型的图像,包括 T1 加权图像、T2 加权图像和液体衰减反转恢复,也常用于临床实践。这些成像序列应该在未来的研究中进行研究。

其次,所有涉及的患者都接受了手术切除,这意味着早期肿瘤的数量是有限的。第三,考虑到回顾性研究的遗传性选择偏倚,应该要求在多个中心进行前瞻性研究来验证我们的结果。第四,我们的研究重点是模型测试和方法验证。本文使用的所有方法均已被报道过,并且在网络架构方面没有方法上的创新。

用于脑膜瘤分割的监督训练 CNN 模型只能在具有训练数据的相似域特征的 MRI 上保持其可行性。当模型表现出显着下降的性能时,可以使用无监督域适应方法,但它不能超越需要ground truth 的有监督再训练方法。

文章持续更新,可以关注微公【医学图像人工智能实战营】获取最新动态,一个关注于医学图像处理领域前沿科技的公众号。坚持以实践为主,手把手带你做项目,打比赛,写论文。凡原创文章皆提供理论讲解,实验代码,实验数据。只有实践才能成长的更快,关注我们,一起学习进步~

我是Tina, 我们下篇博客见~

白天工作晚上写文,呕心沥血

觉得写的不错的话最后,求点赞,评论,收藏。或者一键三连
在这里插入图片描述

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

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

相关文章

PE解释器之PE文件结构(二)

接下来的内容是对IMAGE_OPTIONAL_HEADER32中的最后一个成员DataDirectory,虽然他只是一个结构体数组,每个结构体的大小也不过是个字节,但是它却是PE文件中最重要的成员。PE装载器通过查看它才能准确的找到某个函数或某个资源。 一&#xff1…

软件测试|sqlalchemy一对一关系详解

简介 SQLAlchemy 是一个强大的 Python ORM(对象关系映射)库,它允许我们将数据库表映射到 Python 对象,并提供了丰富的关系模型来处理不同类型的关系,包括一对一关系。在本文中,我们将深入探讨 SQLAlchemy …

Ubuntu使用QtCreator + CMake 开发C/C++程序

平台 OS: Ubuntu 20.04 cmake: 3.16.3 IDE: Qt Creator 4.11.1 Based on Qt 5.14.1 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit) Built on Feb 5 2020 12:48:30 From revision b2ddeacfb5 Copyright 2008-2019 The Qt Company Ltd. All rights reserved. The program …

Hugging Face怎么通过国内镜像去进行模型下载(hf-mirror.com)

一、引言 Hugging Face 🤗是一家专注于自然语言处理(NLP)技术的公司,以其开源贡献和先进的机器学习模型而闻名。该公司最著名的产品是 Transformers 库,这是一个广泛使用的 Python 库,它提供了大量预训练模…

(Bean实例化的基本流程 )学习Spring的第六天

Bean实例化的基本流程 其实可以解释为三个过程: 1 . 有关Bean的信息被封装成一个map集合 : DeanDefinitionMap . key为Bean的名称 , value为有关<bena>标签的信息 2 . Spring框架对这个存储Bean信息的Map进行遍历 , 进行创建对象 , 把创建好的对象存储到另一个Map集合里…

深入理解 Kubernetes Ingress:路由流量、负载均衡和安全性配置

Kubernetes Ingress 是 Kubernetes 集群中外部流量管理的重要组件。它为用户提供了一种直观而强大的方式&#xff0c;通过定义规则和配置&#xff0c;来控制外部流量的路由和访问。 1. 什么是 Ingress&#xff1f; 在 Kubernetes 中&#xff0c;Ingress 是一种 API 资源&#…

取代房子,中国又一种资本在崛起(深度)

我一直有一个观点&#xff1a;经济形势好的时候&#xff0c;只要不是夕阳行业&#xff0c;做什么都能过得不错。经济形势差的时候&#xff0c;对于个人来说&#xff0c;拼的就是学习能力。 10年前&#xff0c;在市场上很吃香的是MBA&#xff0c;那时候企业需要高速发展&#x…

JVM工作原理与实战(二十):直接内存

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、直接内存 1.直接内存作用 二、在直接内存上创建数据 总结 前言 JVM作为Java程序的运行环境&#xff0c;其负责解释和执行字节码&#xff0c;管理内存&#xff0c;确保安全&…

Spring Cloud详细入门使用

文章目录 Spring Cloud服务注册与发现EurekaServer 启动服务注册服务发现 NacosServer启动 (nacos2.2.0)服务注册服务发现服务集群命名空间配置中心集群搭建 负载均衡RPC远程过程调用Feign使用 网关路由断言工厂网关过滤工厂跨域处理全局跨域配置单个微服务跨域配置 限流 熔断 …

Codeforces Round 919 (Div. 2) A~E

A. Satisfying Constraints(模拟) 题意&#xff1a; 给出 n n n个限制条件&#xff0c;问有多少个数字 k k k同时满足这些限制条件。 限制条件分为以下三种&#xff1a; k k k必须大于等于给出的一些数字 x x x k k k必须小于等于给出的一些数字 x x x k k k不能与给出的…

定时器开发基础

1定时器的基本概述 通过滴漏和漏沙瓶这两个例子简单讲述定时器的基本工作原理。 STM32的常见的定时器资源&#xff1a; 系统嘀嗒定时器SysTick、看门狗定时器WatchDog、实时时钟RTC、基本定时器、通用定时器、高级定时器。 系统嘀嗒定时器SysTick &#xff1a;这是一个集成在C…

JavaScript 自定义分页组件

仿boostrap 前端分页组件的实现 一 写一个前端自定义分页组件&#xff0c;需要考虑以下问题 需要一个<ul id"pagination"></ul>标签 total; // 总数据的数量 pageSize; // 一页显示数量 pageIndex; // 当前页 二 实现细节 编写html文件 index.html…

蓝桥杯(C++ 整数删除 优先队列 )

优先队列&#xff1a; 优先队列具有队列的所有特性&#xff0c;包括队列的基本操作&#xff0c;只是在这基础上添加了内部的一个排序&#xff0c;它本质是一个堆实现的。 1.头文件&定义 #include <queue> #include <functional> //greater<>// 定义 p…

2023 年顶级前端工具

谁不喜欢一个好的前端工具&#xff1f;在本综述中&#xff0c;您将找到去年流行的有用的前端工具&#xff0c;它们将帮助您加快开发工作流程。让我们深入了解一下&#xff01; 在过去的 12 个月里&#xff0c;我在我的时事通讯 Web Tools Weekly 中分享了数百种工具。我为前端…

经典数据库练习题及答案

数据表介绍 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --3.教师表 Teacher(TId,Tname) --TId 教师编号,Tname 教师姓名 --4.成绩…

JavaScript DOM可以做什么?

1、通过id获取标签元素 DOM是文档对象模型&#xff0c;它提供了一些属性和方法来方便我们操作document对象&#xff0c;比如getElementById()方法可以通过某个标签元素的id来获取这个标签元素 // 用法 window.document.getElementById(id); // 例子 <!DOCTYPE html> &l…

深度学习模型之yolov8实例分割模型TesorRT部署-python版本

1 模型转换 从github上下载官方yolov8版本&#xff0c;当前使用的版本是2023年9月份更新的版本&#xff0c;作者一直在更新。官网地址 2 加载模型 模型的训练和测试在官方文档上&#xff0c;有详细的说明&#xff0c;yolov8中文文档这里不做过多说明&#xff0c;v8现在训练是…

智能驾驶新浪潮:SSD与UFS存储技术如何破浪前行?-UFS篇

如果说SSD是赛道上的超级跑车&#xff0c;那UFS更像是专为智能汽车定制的高性能轻量化赛车。UFS采用串行接口技术&#xff0c;像是闪电侠一样&#xff0c;将数据传输的速度推向新高&#xff0c;大幅缩短了系统启动时间和应用程序加载时间&#xff0c;这对追求即时反应的ADAS系统…

从零开始的 dbt 入门教程 (dbt core 命令进阶篇)

引 根据第一篇文章的约定&#xff0c;我想通过接下来的几篇文章带大家进一步了解 dbt 的用法&#xff0c;原计划这篇文章我会介绍 dbt 命令的进阶用法&#xff0c;进一步认识 dbt 的配置以及如何创建增量表等等零零散散十几个方面的知识点&#xff0c;结果在我写完命令部分发现…