2023华为杯数学建模竞赛E题

news2024/10/4 5:33:16

一、前言

颅内出血(ICH)是由多种原因引起的颅腔内出血性疾病,既包括自发性出血,又包括创伤导致的继发性出血,诊断与治疗涉及神经外科、神经内科、重症医学科、康复科等多个学科,是临床医师面临的重要挑战。如何从疾病纷繁复杂的临床表现、体征以及辅助检查中寻找规律,进而认识疾病,是临床医师关注的问题。近年来,以深度学习(deeplearning)为代表的人工智能(AI)技术的进步,为我们提供了认识疾病的新方法。本文通过简单梳理人工智能术语,回顾既往相关研究,希望能够帮助临床医师更深入理解人工智能在颅内出血诊断与治疗中的作用。“人工智能”的概念于 20 世纪 50 年代提出,系指在理解智能(如学习、推理、思考、规划等)的基础上,通过人工方法实现的智能[1]。经典的人工智能主要借助各种算法学习数据中的规律,尤其是分类规律,主要方法是机器学习(ML)。经典算法往往不进行特征变换,或者仅进行一次特征变换或选择,即浅层学习方法,包括用于分类的线性判别分析(LDA)、决策树(DT)、支持向量机(SVM)和朴素贝叶斯(NB),以及K最近邻(KNN)、Logistic回归分析等,每种算法各有其局限性。为了克服经典算法的缺点,计算机学家提出基于对特征多次变换的深度学习方法,并成为近年来机器学习的热点。深度学习的基础是人工神经网络(ANN,以下简称神经网络),通过多层神经网络,借助反向传播(BP)算法,建立不同的网络结构,包括自编码机和受限波耳兹曼机(RBM)、卷积神经网络(CNN)、递归神经网络(RNN)等[2]。临床医师很早就希望借助人工智能技术提高颅内出血的诊断与治疗水平。早在CT尚未大学普及的20世纪80年代,美国罗彻斯特大学医学院的Panzer等[3]即报告了一种计算机辅助决策系统,通过患者的临床症状与体征辅助诊断脑出血,借助线性判别分析和朴素贝叶斯理论,以头部CT平扫作为诊断脑出血的“金标准”,其诊断准确
率仅为5% ~ 67%。1995年,Phillips等[4]研发一种自动分割脑胶质母细胞瘤瘤内出血的算法,基于1例脑胶质瘤患者的头部MRI图像,借助无监督的模糊C⁃均值(FCM)聚类算法,以影像学和病理学作为“金标准”,实现了血肿的自动分割。1998年,Zernikow等[5]报告了一种利用临床信息预测早产儿脑室内出血的模型,借助神经网络算法,最终该模型在验证集中的受试者工作特征曲线(ROC)曲线下面积(AUC)为0.94,优于借助Logistic回归分析构建的模型(AUC值0.88)。次年,Edwards等[6]对神经网络算法在颅内出血预后方面的应用进行探讨,该项研究共纳入81例幕上出血患者,由于未设置验证集和测试集,故仅报告其在训练集中的死亡预测准确率为 100%,优于 Logistic 回归分析的 79%。虽然以现有标准看,上述研究方法存在种种问题,结果也不尽如人意,但早在20世纪末,研究者即已展现出人工智能应用于颅内出血的几个重要方向,即临床决策支持体系(诊断、治疗、预后)和神经影像学分析,同时也展示出神经网络算法的潜力。

二、人工智能在颅内出血诊断中的应用

迄今已有多项研究借助机器学习方法,自动识别 各 类 神 经 影 像 中 的 颅 内 出 血 。 2018 年 Chilamkurthy 等[7]在 Lancet 发表了一种新算法并取得较为准确的结果,该算法可以判断5种不同类型的颅内出血,同时识别颅骨骨折和中线偏移,纳入20 个医疗中心 313 318 例颅内出血患者的头部 CT图像,随机选择23 263例作为验证集,余290 055例作为训练集,同时另收集491例颅内出血患者的头部CT图像作为测试集。该模型采用深度学习方法,以3位放射科医师的独立判断作为诊断标准,最终该算法在验证集中诊断颅内出血、脑出血、破入脑室、硬膜下出血、硬膜外出血和蛛网膜下腔出血的ROC 曲线 AUC 值分别为 0.92、0.90、0.96、0.92、0.93和 0.90,在测试集中的 AUC 值分别为 0.94、0.95、0.93、0.95、0.97 和 0.96;该算法诊断颅骨骨折、中线偏移和占位效应的效果也较好,其在验证集中的AUC值分别为0.92、0.93和0.86,在测试集中AUC值分别为0.96、0.97和0.92[7]。此后,不断有学者尝试通过改良算法以提高训练效率。2019年,Ye等[8]尝试新的深度学习构架,借助三维卷积神经网络串联递归神经网络的结构,通过更少的头部CT平扫图像(1836 例脑出血和 1000 例正常对照)获得了与Chilamkurthy等[7]相似的结果,该算法在验证集中诊断脑出血的ROC曲线AUC值 ≥ 0.98,判断5种脑出血亚型的AUC值 > 0.80,并且证实该算法优于正在接受培训的低年资放射科医师的人工诊断。同年,Ker 等 [9]则 尝 试 通 过 对 CT 图 像 进 行 阈 值 转 换(thresholding)的预处理以提高卷积神经网络算法的训练效率,仅通过399例患者的头部CT平扫图像即将判断颅内出血的 F1 评分从 0.71 ~ 0.90 提高至0.93 ~ 0.95。此外,还有学者不断探索更接近真实世界的算法。2017 年,Prevedello 等[10]展示了一种在多种颅内病变的情况下判断颅内出血的算法,纳入100 例包括脑出血、颅内占位性病变和脑积水的颅内病变,22例急性缺血性卒中和124例正常对照,基于头部CT平扫图像,借助卷积神经网络算法,分别以脑组织窗和卒中窗进行训练,最终该算法在测试集中诊断颅内病变的脑组织窗ROC曲线AUC值为0.91,卒中窗 AUC 值为 0.81。2016 年,Qi 等[11]构建了自动识别脑微出血(CBMs)模型,共320例脑微出血患者的头部 MRI 图像借助串联三维卷积神经网络算法,最终诊断灵敏度达93%。

三、人工智能在颅内血肿分割中的应用

颅内出血的出血量、出血部位和出血时间是影响治疗决策和预后的重要因素,能否准确在图像上分割血肿是采用人工智能技术进行更深入分析的第一步。目前有多项研究探索了多种自动分割方法,但尚未取得突破性进展。此类研究主要以影像学专家手动分割血肿作为评价算法分割的“金标准”。2018年,Chang等[15]报告一种可以大致识别头部 CT 图 像 出 血 部 位 的 算 法 ,借 助 边 框 回 归(bounding boxes regression)方 法 ,以 基 于 兴 趣 区(ROI)的混合三维和(或)二维模板评估血肿,再借助卷积神经网络算法进行深度学习,以10 159例颅内出血患者的头部CT平扫图像为训练集,最终该算法在测试集中诊断颅内出血的ROC曲线AUC值为0.98,识别脑出血、硬膜下出血和(或)硬膜外出血、蛛网膜下腔出血的Dice值分别为0.93、0.86和0.77,但该算法无法自动标记血肿边界和计算血肿量。2016 年,德国海德堡大学附属医院 Scherer 等[16]在Stroke发表了一种算法,可以直接分割头部CT平扫图像中的血肿,纳入的58例脑出血患者包括训练集28例、验证集30例,基于体素的随机森林法,由两位研究者分别独立手工分割血肿、脑组织和蛛网膜下腔出血,最终在验证集中该算法与手动分割的一致性相关系数(CCC)为 0.99,与多田公式的一致性相关系数为0.82,虽然多田公式计算的血肿体积明显大于手动分割,但三者之间差异无统计学意义。2019 年,Cho 等[17]通过新的深度学习框架,报告一种可以更精准识别、自动分割血肿的算法,借助卷积神经网络和全卷积网络(FCN),对135 974例颅内出血患者头部CT平扫图像脑组织窗和卒中窗进行自动分割,最终通过串联2个卷积神经网络和1 个全卷积网络可以提高分割效果,使分割准确率达80%、回归率达 82%。亦有学者尝试通过头部 MRI图像提高分割的准确性,Morrison 等[18]描述了一种半自动分割脑微出血的算法,通过自动分割血肿并经人工纠正,最终在测试集中该算法与手工分割的一致性相关系数达0.97。

四、人工智能在预测颅内出血进展中的应用

颅内出血后血肿扩大、继发缺血性卒中等亦是临床医师关注的问题,目前其相关研究较少。Tan等[19]探索一种以“斑点征”为基础、自动预测血肿进展的算法,该研究纳入42例脑出血患者,基于双源CT增强图像,借助朴素贝叶斯理论进行机器学习,自动识别对比剂外渗等特点,最终发现两种影像学特征(血肿内总碘含量和血肿最亮处局部碘含量)并建立新的评分系统,该算法在测试集中的灵敏度和特异度均高于人工识别。Tanioka等[20]报告一种预测颅内出血后迟发性缺血性卒中模型,分析95例动脉瘤性蛛网膜下腔出血(aSAH)患者12项临床变量和血清细胞基质蛋白(MCPs)表达变化,借助随机森林法构建预测模型,最终预测准确度达 95%,该算法的重要影响因素是3种细胞基质蛋白表达水平和颅内动脉瘤位置。Ramos 等[21]结合临床变量与头部CT平扫图像构建预测缺血性卒中的模型,借助最小冗余最大相关性(mRMR)、支持向量机和偏最小二乘回归进行机器学习,发现317例动脉瘤性蛛网膜下腔出血患者包含 CT 平扫图像信息的模型ROC曲线AUC值为0.74,高于仅依靠临床信息构建的模型(AUC 值为 0.68)。Park 等[22]采用与 Ramos等[21]相似的算法,通过结合临床信息与生命体征等项指标,最终在验证集中该算法的ROC曲线AUC值为0.77。机器学习方法亦应用于预测微小动脉瘤的破裂风险,Kim 等[23]采用三维数字减影血管造影术(3D⁃DSA)自动识别动脉瘤并构建预测模型,共纳入368例微小动脉瘤患者,借助卷积神经网络算法,最终该模型在测试集中预测微小动脉瘤破裂的准确率达77%


五、人工智能在预测颅内出血预后中的应用

一直以来,预测颅内出血的转归是临床医师关注的问题,已通过传统的分析方法构建出一些可预测预后的评分、量表,随着人工智能技术的发展,使得处理大量临床数据、构建出更准确的模型成为可能。Gupta等[24]构建了脑出血结局模型(ICHOP)以预测出院后 3 和 12 个月改良 Rankin 量表(mRS)评分,采集575例脑出血患者逾200项变量,根据随机森林法筛选相关因素并以线性回归构建预测模型,其预测出院后 3 和 12 个月 mRS 评分的 ROC 曲线AUC值分别为0.89和0.87,优于传统的脑出血评分(AUC 值为 0.84 和 0.81)。Zafar 等[25]展示其预测动脉瘤性蛛网膜下腔出血患者 Glasgow 预后分级(GOS)模型,共纳入153例患者计473项变量,包括临床特点、生理参数等,采用Logistic回归分析和多元多水平方法构建预测模型,该模型预测死亡和独立生活的 ROC 曲线 AUC 值分别为 0.92 和 0.95。Rohaut 等[26]报告了预测脑出血患者短期意识恢复的模型,纳入的 158 例脑出血患者中 105 例意识良好、53例意识丧失,采集所有受试者的头部MRI 图像,通过弹性网络的 Logistic 回归分析构建预测模型,其预测脱离重症监护病房时意识状况的ROC曲线AUC值为0.74,通过MRI图像判断行MRI扫描时意识状况的AUC值亦为0.74。


六、部分参考文献

[1]    Wang RZ, Feng M, Liu XH. Applying artificial intelligence technology promote the development of neurosurgery[J]. Zhongguo
[2]    Wei Qin Xi Shen Jing Wai Ke Za Zhi, 2018, 23:241⁃243[. 王任直,冯铭, 刘小海. 利用人工智能技术促进神经外科学科发展[J]. 中国微侵袭神经外科杂志, 2018, 23:241⁃243.]
[3]    Hu Y, Luo DY, Hua K, Lu HM, Zhang XG. Overview on deeplearning[J]. Zhi Neng Xi Tong Xue Bao, 2019, 14:1⁃19[. 胡越, 罗东阳, 花奎, 路海明, 张学工. 关于深度学习的综述与讨论[J].智能系统学报, 2019, 14:1⁃19.]
[4]    Panzer RJ, Feibel JH, Barker WH, Griner PF. Predicting the likelihood of hemorrhage in patients with stroke[J]. Arch Intern Med, 1985, 145:1800⁃1803.
[5]    Phillips WE 2nd, Velthuizen RP, Phuphanich S, Hall LO, Clarke LP, Silbiger ML. Application of fuzzy C ⁃ means segmentation technique for tissue differentiation in MR images of a hemorrhagic glioblastoma multiforme[J]. Magn Reson Imaging, 1995, 13:277⁃290.
[6]    Zernikow B, Holtmannspoetter K, Michel E, Theilhaber M,Pielemeier W, Hennecke KH. Artificial neural network for predicting intracranial haemorrhage in preterm neonates[J]. Acta Paediatr, 1998, 87:969⁃975.
[7]    Edwards DF, Hollingsworth H, Zazulia AR, Diringer MN. Artificial neural networks improve the prediction of mortality inintracerebralhemorrhage[J]. Neurology, 1999, 53:351⁃357.

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

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

相关文章

Springboot2 Pandas Pyecharts 量子科技专利课程设计大作业

数据集介绍 1.背景 根据《中国科学:信息科学》期刊上的一篇文章,量子通信包括多种协议与应用类型: 基于量子隐形传态与量子存储中继等技术,可实现量子态信息传输,进而构建量子信息网络,已成为当前科研热点&…

成为威胁:网络安全中的动手威胁模拟案例

不断变化的网络威胁形势要求组织为其网络安全团队配备必要的技能来检测、响应和防御恶意攻击。然而,在研究中发现并继续探索的最令人惊讶的事情是,欺骗当前的网络安全防御是多么容易。 防病毒程序建立在庞大的签名数据库之上,只需更改程序内…

聊聊自动化测试路上会遇到的挑战~

一、测试范围 无论是功能测试,还是自动化或者性能测试,第一步要做的,是明确测试范围和需求指标。对于自动化测试来说,特别是UI自动化,并不是所有的功能点都适合做UI自动化。 根据具体的业务情况和项目稳定程度&#…

Unity之Hololens2开发 如何接入的MRTK OpenXR Plugin

一.前言 什么是Hololens? Hololens是由微软开发的一款混合现实头戴式设备,它将虚拟内容与现实世界相结合,为用户提供了沉浸式的AR体验。Hololens通过内置的传感器和摄像头,能够感知用户的环境,并在用户的视野中显示虚拟对象。这使得用户可以与虚拟内容进行互动,将数字信…

conda的安装和使用

参考资料: https://www.bilibili.com/read/cv8956636/?spm_id_from333.999.0.0 https://www.bilibili.com/video/BV1Mv411x775/?spm_id_from333.999.0.0&vd_source98d31d5c9db8c0021988f2c2c25a9620 目录 conda是啥以及作用conda的安装conda的启动conda的配置…

一招解除csdn复制限制

先看这个代码 python读取英文pdf翻译成中文pdf文件导出代码 想要复制代码,csdn有限制怎么办(csdn流氓,无耻) 解除方法 ctrlu 看效果

PIL或Pillow学习1

PIL( Python Imaging Library)是 Python 的第三方图像处理库,由于其功能丰富,API 简洁易用,因此深受好评。 自 2011 年以来,由于 PIL 库更新缓慢,目前仅支持 Python 2.7 版本,这明显…

数据仓库数据库

在当今的数字化时代,数据存储和管理是非常重要的领域。数据仓库和数据库是两个重要的数据存储和管理工具,它们有着不同的特点和用途。 一、数据仓库与数据库的定义 1. 数据仓库 数据仓库,是为企业所有级别的决策制定过程,提供所…

2023华为杯D题——基于Kaya模型的碳排放达峰实证研究

一、前言 化石能源是推动现代经济增长的重要生产要素,经济生产活动与碳排放活动密切相关。充分认识经济增长与碳排放之间的关系对转变生产方式,确定碳达峰、碳中和路径极为必要。本研究在对经济增长与碳排放关系现有研究梳理的基础上,系统地分…

postman发送图片

POSTMAN 如何发送携带图片的请求? 闲话不叙 步骤如下: 新建一个请求,在Headers中添加一对k-v : Content-Type > multipart/form-data 请求的接口: RequestMapping("/fileUploadController")public String fileUpload(MultipartFile fil…

手机无人直播手机用哪些软件系统最好?

最近手机无人直播可是风靡大江南北,只要是一个抖音用户都想装个手机无人直播软件,随时随地开启手机无人直播,抖音8亿用户想想这个市场得有多大,蛋糕有多肥。 那么问题来了,手机无人直播手机用啥软件? 推荐…

Learn Prompt-GPT-4:能力

GPT-4能力大赏​ 常识知识推理​ 一个猎人向南走了一英里,向东走了一英里,向北走了一英里,最后回到了起点。他看到了一只熊,于是开枪打了它。这只熊是什么颜色的? 答案是白色,因为这种情况只可能发生在北…

智慧银行:数字化金融时代的引领者

在当今数字化的时代,金融行业正经历着一场前所未有的变革。传统的银行模式已经不再适用,取而代之的是智慧银行的新兴概念。智慧银行不仅仅是数字化的银行,更是一个全新的金融服务范式,将科技与金融相结合,为客户提供更…

第七章 查找

一、树形查找-二叉排序树和红黑树 二叉排序树 // 二叉排序树节点 typedef struct BSTNode{ElemType key;struct BSTNode *lchild, *rchild; } BSTNode, *BSTree;五叉查找树 // 5叉排序树的节点定义 struct Node{ElemType keys[4]; // 5叉查找树一个节点最多4个关键字struct…

科普之加密、签名和SSL握手

一 背景知识 感悟: 不能高不成低不就备注: 以下内容没有逻辑排版,仅做记录 ① 加密方式 说明: 单向和双向认证遗留: 如何用openssl从私钥中提取公钥? ② 互联网数据安全可靠条件 说明: 二者相互印证 二 互联…

记录:移动设备软件开发(Android项目组织结构)

目录 Android项目管理结构ui管理ViewGroupUI控制 使用Android Studio开发Android应用简单、方便,除了创建Android项目,开发者只需要做两件事情:使用activity_main.xml文件定义用户界面:打开Java源代码编写业务实现。但对于一个喜欢…

拼多多API接口解析,实现根据ID取商品详情

拼多多是一个流行的电商平台,它提供了API接口供开发者使用。要根据ID获取商品详情,您需要使用拼多多API接口并进行相应的请求。 以下是使用拼多多API接口根据ID获取商品详情的示例代码(使用Python编写): import requ…

LeetCode【42. 接雨水】

我不喜欢等人,也不喜欢被别人等 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数…

打开深度学习的锁:(2)单隐藏层的神经网络

打开深度学习的锁 导言PS:神经网络的训练过程一、数据集和包的说明1.1准备文件1.2 需要导入的包 二、构建神经网络的架构三、初始化函数四、激活函数4.1 tanh(双曲正切函数)函数 五,前向传播六、损失函数七、后向传播八、梯度下降…

代码随想录算法训练营第23期day3| 203.移除链表元素 ,707.设计链表,206.反转链表

目录 一、链表 基础操作 二、(leetcode 203)移除链表元素 1.使用原来的链表 2.设置虚拟头结点 三、(leetcode 707)设计链表 四、(leetcode 206)反转链表 1.双指针法 2.递归法 一、链表 单链表定义…