机器学习算法可有效发现艰难梭菌感染

2023-10-29 14:21

本文主要是介绍机器学习算法可有效发现艰难梭菌感染,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

美国麻省理工学院、哈佛大学医学院附属麻省总医院和密歇根大学的科研人员开发出了一种机器学习算法可有效发现艰难梭菌感染,相比传统方法可较早实现诊断。

每年都有近3万美国人死于一种名为艰难梭菌(Clostridium difficile)的侵袭性肠道感染细菌。这种细菌对许多常用抗生素具有抗药性,即使在能够杀死通常可控制住这种细菌的有益细菌的抗生素治疗中,这种细菌仍然能够繁殖。麻省理工学院(MIT)计算机科学与人工智能实验室(Computer Science and Artificial IntelligenceLaboratoryCSAIL)、麻省总医院(Massachusetts GeneralHospitalMGH)和密歇根大学(University of MichiganU-M)的科研人员现在已开发出研究型“机器学习”模型。这些模型专为各大机构量身定制,可比使用当前诊断方法更早地预测出患者感染艰难梭菌的可能性。

640?wx_fmt=png

“尽管在预防艰难梭菌感染和确诊后及早开始治疗方面投入了大量精力,感染率仍在继续上升,”麻省总医院感染内科医学博士、研究共同第一作者兼哈佛医学院(Harvard Medical School)医学助理教授埃丽卡·谢诺伊(EricaShenoy)说道。“我们需要更好的工具来帮助识别具有最高风险的患者,以便有针对性地进行预防和治疗干预,从而减少进一步传播并改善患者治疗效果。”

作者们指出,之前的大部分艰难梭菌感染风险模型都设计为“一刀切”方法,并且仅包含几个风险因素,因而用处有限。共同第一作者兼麻省理工学院计算机科学与人工智能实验室外科学硕士玛吉·马卡尔(Maggie Makar)和密歇根大学计算机科学与工程专业研究生杰雷尔·欧(Jeeheh Oh)及其同事采用“大数据”方法分析了完整的电子健康档案(Electronic Health RecordHER),以此预测患者在住院期间感染艰难梭菌的风险。他们的方法允许开发机构特定模型,可适应不同的患者人群、不同的电子健康档案系统和特定于各家机构的因素。

“如果仅将数据注入一刀切模型中,患者人群、医院布局、检验和治疗方案,甚或医务人员与电子健康档案之间交互方式的机构差异都可能会导致基础数据分布出现不同,并可能最终导致此类模型的表现差强人意,”密歇根大学计算机科学与工程助理教授兼研究共同第一作者詹娜·威恩斯(Jenna Wiens)博士说道。“为了缓和这些问题,我们采用医院特定方法,训练为每家机构量身定制的模型。”

科研人员借助其基于机器学习技术的模型,分别以两年和六年为期限,对在麻省总医院或密歇根大学医院(Michigan Medicine,密歇根大学学术医学中心)入院的257,000名患者的电子健康档案中去除了身份识别信息的数据进行分析。这些数据包括每名患者的人口统计数据和病史、其入院细节和每日住院情况,以及患者被艰难梭菌感染的可能性。该模型针对每名患者生成每日风险评分,当超过设定阈值时,患者会被归类为高风险患者。

整体而言,这些模型在预测最终会被诊断为感染了艰难梭菌的患者方面非常成功。在采集诊断样本前至少五天,这些模型就已经对其中半数感染患者进行了准确预测,这样一来,可集中对具有较高风险的患者进行靶向抗菌干预。如果在前瞻性研究中得到证实,风险预测评分可为艰难梭菌的早期筛查提供指导。对于在病程早期确诊的患者,启动治疗可抑制疾病严重程度加深,且确诊的艰难梭菌感染患者可得到隔离并能启动接触预防措施来防止感染向其他患者传播。

研究团队已在网上免费提供算法代码(https://gitlab.eecs.umich.edu/jeeheh/ICHE2018_CDIRiskPrediction),以供其他人查看及针对各自所在机构修改。谢诺伊指出,探索将类似算法应用于所在机构的医疗设施需要召集合适的本地主题专家并验证相关模型在其机构中的表现。

640?wx_fmt=jpeg

640?wx_fmt=jpeg



这篇关于机器学习算法可有效发现艰难梭菌感染的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/301241

相关文章

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

openCV中KNN算法的实现

《openCV中KNN算法的实现》KNN算法是一种简单且常用的分类算法,本文主要介绍了openCV中KNN算法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录KNN算法流程使用OpenCV实现KNNOpenCV 是一个开源的跨平台计算机视觉库,它提供了各

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n