来源:AI科技评论

本文约2000字,建议阅读5分钟。

因果AI系统打破了传统的根据症状诊断疾病的诊断方式,通过使用“反事实问题”缩小患者可能出现状况的范围。

如何才能提高人工智能医疗诊断的准确率?有一个答案是:试着让人工智能像专业医师那样思考。

论文下载地址:

https://www.nature.com/articles/s41467-020-17419-7#ref-CR52

8月11日,来自伦敦大学学院和英国数字医疗公司Babylon Health的研究员合作开发了依靠因果关系诊断疾病的AI系统,并在《自然通讯》期刊上发表了相关论文。

在论文中,作者提到,因果AI系统打破了传统的根据症状诊断疾病的诊断方式,通过使用“反事实问题”缩小患者可能出现状况的范围。显然,因果AI系统更加接近专业医师的诊断思维。

具体而言,传统的AI系统诊断方法,包括基于贝叶斯模型和深度学习的方法,都依赖于关联推理(associative inference)。例如,如果病人因为呼吸急促而住院,基于关联推理的AI系统可能将呼吸急促和超重(being overweight)联系起来,然后再将超重和2型糖尿病联系起来,从而诊断出应使用胰岛素的治疗方式。

如果专业医师(因果推断)进行对“呼吸急促”进行诊断,那么,医生可能会专注于呼吸急促和哮喘之间的联系。

关于诊断的准确率,作者在论文中介绍到:“我们使用了1671个临床案例作为测试集,然后将反事实算法、表现为SOTA的关联推理算法、44名专业医师三者进行对比。结果为反事实算法的准确率平均为77.26%,超过SOTA算法的72.52%,医生的71.40%。”

在罕见疾病的诊断中(例如非霍奇金淋巴瘤),反事实算法表现也尤为优秀。其中罕见疾病中准确率为29.2%,极罕见疾病的准确率达到32.9%。

关联推理混淆因果

(Judea Pearl 点赞推荐)

在论文的模型介绍部分,作者先概述了相关性诊断(Associative diagnosis)的基本原则和假设,然后提出这种方法会因为因果混淆而导致诊断崩溃。

具体而言,作者在论文中举了两个例子:

例子1:上了年纪的烟民经常会胸痛、恶心和疲劳。如果患者去医院看病,虽然该患者属于肺气肿的高发人群,但一个好的医生会根据证据给出一个即可能又相关的诊断(如心绞痛)。因为,肺气肿不太可能引起胸痛、恶心和疲劳的症状,所以不能用用作诊断结果。

例子2:研究发现,因肺炎入院的哮喘患者对感染的治疗更积极,降低了次母群体(sub-population)死亡率。根据这些数据训练出来的诊断肺炎的相关性诊断模型,会将哮喘作为一个保护性的风险因素。这非常危险,会导致对哮喘患者推荐一种不那么激进的治疗方案。另外,在本例中,因果混杂因素是患者未观察到的护理水平。

由于类似例子1和例子2这种混淆的例子越来越多,导致越来越多的人要求将因果知识恰当地纳入健康护理中的决策支持算法。

但是,尽管大量研究都同意将因果推理置于诊断中心,但作者在论文中也提到:“据我们所知,目前,并没有采用现代因果分析技术的模型诊断的方法。”

反事实诊断

在论文中,作者对诊断的因果定义如下:

从鉴于患者的病史,识别最有可能引起患者症状的疾病。

也就是,根据患者提供的证据,医生试图确定哪些疾病是症状的最佳解释。而反事实推断则利用了这个定义进行检验,即如果某些前提条件不同,判断某些结果是否会发生。总体思路是:计算如果发生了一些假设性干预,如果能观察到不同结果的可能性,便推断出于事实相反。

另外,作者提出了两个反事实的诊断措施,称之为预期失效(expected disablement)和预期充分性(expectedsufficiency)。

其中,预期失效定义为:

预期充分性定义为:

其中, ε为事实证据,S+为证据确凿的事实状态,D代表疾病,S'为反事实症状证据状态。

除此之外,作者还给出了用于计算这些指标的诊断模型-孪生诊断网络。

图注:疾病和症状的三种不同的因果结构

在具体实验中,作者使用的疾病模型是贝叶斯网络(BNs),它可以模拟数百种疾病、风险因素和症状之间的关系。另外,此模型通常将疾病、症状和风险因素表示为二元节点,要么开(真)要么关(假)。

利用现有的诊断模型,作者也已经证明,与标准的关联排名(standard associative rankings)相比,通过这些反事实诊断对疾病假设进行排名可以极大地提高诊断的准确性。虽然“关联算法”的表现与普通医生不相上下,但反事实算法的准确度能排在医生梯队里的前25%。

另外,这一改进对于罕见和非常罕见的疾病尤其明显。毕竟,在这些疾病中,诊断错误通常更常见、更严重,在这些情况下,反事实算法对真实疾病的排名分别高于关联算法29.2%和32.9%。重要的是,这种改进是“免费的(for free)”,不需要对疾病模型进行任何改变。由于这种向后兼容性,作者的算法可以看作现有贝叶斯诊断算法的即时升级。

参考文献:

https://www.nature.com/articles/s41467-020-17419-7

编辑:文婧

因果AI诊断模型登上nature:模拟专业医师思维,诊断罕见疾病,超越SOTA算法相关推荐

  1. AI赛车手登上Nature封面,人工智能选手如何狂虐人类顶级玩家?

    高能力的AI在各种游戏中打败人类, 这些消息近年来频频出现. 不管是早年的国际象棋.问答比赛, 还是近年的围棋.星际争霸.刀塔2. 从国际象棋到围棋再到扑克, AI 智能体在许多游戏中都胜过人类. 在 ...

  2. 弯道极限超车、击败人类顶级玩家,索尼AI赛车手登上Nature封面

    来源:机器之心 在<GT 赛车>中战胜数位全球顶级电子竞技赛车手,索尼 AI 开发了一个超强大的赛车 AI 智能体. 从国际象棋到围棋再到扑克,AI 智能体在许多游戏中都胜过人类.现在,这 ...

  3. 中国AI登上Nature子刊:看病历分析儿科疾病,准确率90%,超人类医师

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI AI大夫的能力又精进了. 以前的AI要想要辅助人类诊断,得先学会输入大量带标注的医学影像训练模型.现在不用了,AI只需读一读电子文字简历,就 ...

  4. AI研发新药登上Nature子刊:46天合成潜在新药候选分子,比传统方法快15倍 | 开源...

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 用AI进行药物开发,可以省下2至3年的研发时间. 最新一期的Nature子刊上,就刊登了这样一项新研究. 这项来自Insilico Medi ...

  5. 【AI周报】首款高容错通用量子计算机原型登上Nature;SIGIR 2022 | 快手联合武汉大学提出序列推荐的多粒度神经模型

    01 # 行业大事件 首款高容错通用量子计算机原型登上Nature 理论上,量子计算机可以解决常规计算机在宇宙生命周期时间内也无法解决的问题.然而,我们需要大量的工程和技术才能将其「理论上」的能力兑现 ...

  6. 谷歌量子计算登上Nature封面,首次实现量子优越性,里程碑式突破

    这是量子计算领域的里程碑事件:谷歌在被称为「量子优越性」方向上的重大突破研究,登上了<自然>杂志 150 周年版的封面. 它或许标志着量子计算正在走向实用化:谷歌已经利用一台 54 量子比 ...

  7. 这个「化学家」登上Nature封面:工作007,8天完成近700次实验,还设计出新催化剂...

    白交 发自 凹非寺  量子位 报道 | 公众号 QbitAI 每天工作近22小时,连续8天工作,谁受得了? 这个「化学家」OK的! 最近,Nature封面上就隆重介绍了他--这个「化学家」身高1.75 ...

  8. 组建实验室仅3年,团队人均26岁,这位85后女博导成果登上Nature!

    回国组建实验室仅三年多,她带领一支平均年龄只有26岁的年轻科研团队在植物免疫学领域取得重要进展. >>>> 日前,这位85后上海女科学家.中国科学院分子植物科学卓越创新中心研究 ...

  9. GAN靠「伪造思维」登上Nature子刊:首次合成神经活动数据,脑机接口训练速度提升20倍...

    博雯 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI GAN这回玩了票大的,把手伸向了"人脑思维". 没错,直接就是一个"合成思维"--生成用来喂给 ...

最新文章

  1. 【 FPGA 】寄存器输出的不稳定态
  2. EAR部署websphere步骤
  3. opencv 图像阈值分割图像
  4. linux haproxy 脚本,haproxy部署脚本
  5. [css] 怎么使图片宽度自适应呢?
  6. 为何Spark更高效?
  7. JSON语法之JSON数组
  8. python一张图学懂_【python系统学习07】一张图看懂字典并学会操作
  9. 读凤凰网经典语句记录一
  10. CWM模式(卡刷)教程
  11. 轻量却超强——推荐几款好用的截图工具(1) FScapture
  12. excel常用函数大全及示例(一)
  13. mac上投屏android_有哪些支持安卓投屏Mac的软件
  14. python获取已打开的网页内容_用Python获取网页数据
  15. Python中的Counter.most_common()方法
  16. 用于体外诊断的RPMI 1640培养基(不含氨基酸)
  17. 【小米】风口的猪-中国牛市
  18. 零基础如何从零开始运营微信公众号
  19. feign 传 MultipartFile Error converting request body 序列化 错误
  20. 剑与家园服务器信息,《剑与家园》合服规则公示

热门文章

  1. Django:永别了pycrypto库~
  2. Ionic 4.3.0 发布,移动应用开发框架
  3. 聊聊flink的TimeCharacteristic
  4. new Date 兼容性问题
  5. 静态页面和动态页面的区别
  6. java中浅层克隆和深层克隆
  7. OpenStack 系列之File Share Service(Manila)详解
  8. CSS Float(浮动)
  9. 把Nginx注册成Windows的系统服务
  10. pandasDataFrame 的定位指定文件