重磅!中国科学家最新医学AI成果荣登《细胞》杂志

作者:李雨晨

概要:在今天出版的最新一期《细胞》上,华人学者张康教授的研究荣登杂志封面。他们带来的,是一款能精确诊断多种疾病的人工智能工具。


医学人工智能领域又有大新闻。在今天出版的最新一期《细胞》上,华人学者张康教授的研究荣登杂志封面。他们带来的,是一款能精确诊断多种疾病的人工智能工具。


张康教授


“人工智能(AI)具有巨大的潜力,通过大量数据的分析和分类对疾病的诊断和管理进行革命性的改变,这些数据对于人类专家来说很难、而且迅速做到这一点。”本研究的通讯作者张康教授,是加州大学圣地亚哥分校(UCSD)的眼科教授,也是眼科遗传学的首席医师(Chief,Ophthalmic Genetics)。研究合作单位包括广州医科大学、四川大学、大连北海医院、上海第一人民医院、首都医科大学等。


课题组研究亮点:


开发了一种使用迁移学习技术的人工智能系统


有效地将图像分类为黄斑变性和糖尿病性视网膜病变


准确地区分出胸部X光片上的细菌性和病毒性肺炎


对于生物医学成像的应用具有广泛的潜力


据了解,该工具的表现接近于专业的眼科医生,并可以在30秒内确定患者是否应该接受治疗,准确度达到95%以上;在区分病毒性肺炎和细菌性肺炎上,准确率也超过90%。


这不仅是中国研究团队首次在顶级生物医学杂志发表有关医学人工智能的研究成果;也是世界范围内首次使用如此庞大的标注过的高质量数据进行迁移学习,并取得高度精确的诊断结果,达到匹敌甚至超越人类医生的准确性;还是全世界首次实现用AI精确推荐治疗手段。


AI系统30秒内确定是否接受治疗


在眼科治疗中,视网膜OCT(光学相干断层扫描)成像技术是最常被使用的诊断技术之一,每年的使用总数超过3000万次。视网膜OCT使用光来捕获视网膜的高分辨率体内光学截面,该截面可以形成活体视网膜组织的三维体积图像。


通过获取视网膜组织的高分辨率图像,医生们能够精准地对年龄相关性黄斑变性(AMD)和糖尿病性黄斑水肿等致盲性眼病作出诊断,并提供治疗方案。


张教授团队应用一个多层次的前馈DNN概念,将预训练模型Inception-v3架构植入到开源机器学习平台TensorFlow,输入总共约10万张准确标注的视网膜OCT(Optical Coherence Tomography, 光学相干断层成像术)图像,最后开发出可以准确诊断眼疾的AI系统。


张康教授团队获取了超过20万张OCT的图像,并使用其中来自近5000名患者的10万张图像,训练一款深度学习算法。在经历了大量迭代训练后,这款算法的精准度达到了峰值。


具有代表性的光学相干断层扫描图和工作流程图


但是,随着人工智能在医学领域研究的不断深入,深度学习的劣势慢慢凸显出来。此前,Google和斯坦福大学在皮肤癌等病种上出过一系列成果,但是此类成果需要数十万张高质量标注的图像。但是,考虑到一些罕见病的数量,每种疾病都收集数十万张高质量的标注图像几乎是不可能实现的。这个问题不解决,现阶段AI在医疗领域的应用就很难全面展开。


张康教授团队采用了一种称为“迁移学习”的技术,就很好的解决了这个问题。“迁移学习”(Transfer Learning)就是把已训练好的模型参数迁移到新的模型来帮助新模型训练,运用已有的知识来学习新的知识,找到已有知识和新知识之间的相似性。



为了验证这个AI系统在迁移学习的帮助下能应用于视网膜疾病之外的其他疾病,在本研究中,张教授团队在10万张准确标注的视网膜OCT图像训练出来诊断眼疾的AI系统基础上,只用了5000张胸部X线图像,然后利用迁移学习,就构建出肺炎的AI疾病图像诊断系统。


研究人员接下来添加了遮挡测试,在该测试中,计算机识别每幅图像中最感兴趣的区域以及其结论的基础。“机器学习往往就像一个黑箱,我们不知道到底发生了什么,”张康教授说。“通过闭塞测试,计算机可以告诉我们它在图像中的位置以便诊断,因此我们可以找出系统为什么会得到这个结果。这使得该系统更加透明,并增加了我们对诊断结果的信任度。“


这个研究集中在黄斑变性和糖尿病性黄斑水肿中,这是导致不可逆失明的两种常见病因。但是,如果提前发现这两种情况,便可以进行治疗。机器派生的诊断结果与五位检查相同图像的眼科医生的诊断结果进行了比较。除了进行医学诊断之外,AI平台还产生了以前研究中没有做过的推荐和治疗建议。


脉络膜新生血管、糖尿病黄斑水肿、玻璃疣、正常的多类比较


“紧急转介”(CNV和DME检测)的接收机工作特性曲线(ROC)与人类专家性能进行比较。ROC曲线下面积为99.9%。缩放区域显示,最精确的模型显示了与6位人类专家的表现。


作者指出,通过简单的培训,该机器的表现类似于训练有素的眼科医生,并可以在30秒内确定患者是否应该接受治疗,并且准确度达到95%以上。


根据张康教授的说法,这种速度和准确性代表了医疗诊断和治疗方面向前迈出的一大步,并指出,在当前的医疗流程中,由于患者经常需要从普通医生转诊到专科医生,耗费了时间和资源,并且可能延误有效治疗。张康教授还指出,一个简化和相对廉价的基于人工智能的工具将是世界上医疗资源,特别是专科医生稀缺的地方和部分地区的福音。


除了眼疾,AI工具还可以区分肺炎


科学家们并没有把他们的研究限制在眼科疾病上。他们还测试了他们的AI工具,收集了 5232 张胸部的 X 光片,用于 AI 系统的训练。根据对胸部X射线的机器分析诊断儿童肺炎,这种病是全球5岁以下儿童死亡的主要原因。


在经过迭代和测试后,这款诊断儿童肺炎的 AI 工具能达到 92.8% 的准确率、93.2% 的灵敏度、90.1% 的特异性、以及 96.8% 的 AUC 值。这些数据表明,AI 足以区分细菌性和病毒性肺炎,准确率达到90%以上。病毒性肺炎主要通过症状性护理来治疗,因为身体自然会摆脱病毒。细菌性肺炎往往是一个更严重的健康威胁,需要立即用抗生素治疗。


在训练和验证数据集中使用“TensorBoard”来描绘肺炎诊断的表现


上图中(A-F)是肺炎与正常(A)的交叉熵损失对训练步骤(B)的比较,以及细菌性肺炎和病毒性肺炎之间的比较(C)和相关的交叉熵损失(D)。为了清楚地观察趋势,绘制曲线的平滑因子为0.6。用于检测肺炎与正常的ROC曲线下面积为96.8%(E)。 检测细菌性和病毒性肺炎的ROC曲线下面积为94.0%(F)。训练数据集:橙色; 验证数据集:蓝色。



张康教授说,研究结果表明,AI技术有很多潜在的应用,包括可能辨别扫描中检测到的良性和恶性病变。科学家已经公开发表了他们的数据和工具,以便其他人可以进一步改进,改进和发展其潜力。


他们的AI系统已经在美国和拉丁美洲眼科诊所进行小规模临床试用,取得经验后在进行大规模推广。此外,在后续的研究中,他们还会进一步增加准确标注的图片数量,同时增加可诊断的疾病种类,并进一步优化系统等。


“未来是更多的数据,更多的计算能力和更多使用这个系统的经验,以便我们可以提供最好的病人护理,同时仍然具有成本效益,”张康教授表示。


未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。由互联网进化论作者,计算机博士刘锋与中国科学院虚拟经济与数据科学研究中心石勇、刘颖教授创建。


未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

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

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

相关文章

1030 Travel Plan(甲级)

1030 Travel Plan (30分) A traveler’s map gives the distances between cities along the highways, together with the cost of each highway. Now you are supposed to write a program to help a traveler to decide the shortest path between his/her starting city an…

perl里面隐式的继承

perl里面隐式的继承隐式的继承今天看见某断代码: A.pmCODE:[Copy to clipboard]Package A;...sub test{print "test\n";}B.pmCODE:[Copy to clipboard]Package B;use A;B->test();觉得比较奇怪,B并未显式从A继承,何以能使用A的test函数最后发现A.pm里面重写了impo…

2017全球教育机器人行业研究报告(附PDF下载)

来源: 起点财经 概要:伴随着全球化市场激烈竞争及高科技日新月异的发展,美、日、韩、欧、中等国家逐渐将智能机器人作为战略新兴产业发展不可缺少的创新技术支撑。伴随着全球化市场激烈竞争及高科技日新月异的发展,美、日、韩、…

Python编程从入门到实践~操作列表~创建数值列表

使用函数range() 使用range() 创建数字列表 对数字列表进行统计 列表解析

从零开始——PowerShell应用入门(全例子入门讲解)

From:https://www.cnblogs.com/lavender000/p/6935589.html PowerShell 在线教程:https://www.pstips.net/powershell-online-tutorials 微软 PowerShell 官方文档:https://docs.microsoft.com/zh-cn/powershell/ 学习一门技术,…

网站运作的几个阶段

作者:徐湘涛 看不见--是因为你的网站还小,小到你的客户与业内人士都不知道,看不见你的存在,这个时候,是你最开始的时期,也是最为艰难的时刻,你要做的就是想办法提升品牌…

时空大数据赋能智慧城市的思考和实践

来源: 超图集团时空大数据和新型智慧城市是当下地信产业的两大热词,这两者的奇妙关联将擦出怎样精彩的火花?时空大数据如何赋能城市智能与城市智慧,让智慧城市建设迈上新的高度?2月6日至7日,由中国地理信息…

linux 命令:nc、netcat、ncat、socat

参考 :http://www.linuxso.com/command/nc.html NC工具的使用说明教程:https://blog.csdn.net/xysoul/article/details/52270149 window 版本 nc 下载:https://eternallybored.org/misc/netcat/ 1、nc、ncat 简介 NC 全名 Netcat (网络刀)&…

Python编程从入门到实践~操作列表

列表是什么 #列表是什么 bicycles ["trek", "cannodale", "redline","specialized"] print(bicycles)#访问列表元素 print(bicycles[0])#使用列表中的各个值 message f"My first bicycle was a {bicycles[0].title()}" p…

关于GPS 车辆定位导航中的投影变换

GPS 采用 WGS-84 椭球地理坐标, 用经、纬度和大地系来表示3 维空间信息。因此,GPS 车辆定位导航监控中心接收到的只是经、纬度信息, 必须通过高斯投影将其转换成高斯坐标。转换公式如下:转载于:https://www.cnblogs.com/kaixin110/archive/2007/12/11/990851.html

Linux下查看系统版本号信息的方法

From:https://linux.cn/article-9586-1.html 如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的系统上,你才能正确完成后续的工作。作为系统管理员&#xff…

Python编程从入门到实践~if语句

#检查是否相等 cars ["bmw", "audi", "toyota", "subaru"] for car in cars:if car bmw:print(car.upper())else:print(car.title())#忽略大小写是否相等 car "Audi" if (car.lower() "audi"):print(True)#检…

人工智能的恶意用途:预测、预防和缓解

来源: 新浪科技编译一份由26名专家联合撰写的报告,对人工智能技术的潜在威胁发出警告。他们认为,这项技术可能在未来5到10年催生新型网络犯罪、实体攻击和政治颠覆。这份100页的报告标题为《人工智能的恶意用途:预测、预防和缓解》…

CSS使用总结

在分配ID和类名时&#xff0c;尽可能保持与表现形式无关&#xff0c;例如contleft有可能以后希望出现在右边。 尽量少使用类,因为可以层叠识别,如: .News h3而不必在h3上加类<div class”News”> <h3></h3> <h2></h2> <p></p> <…

Linux下history命令详解---转载

Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 。 >History命令语法&#xff1a; [www.linuxidc.comlinux]# history [n] [www.linuxidc.comlinux]# history [-c] [www.linuxidc.comlinux]# history [-raw] histfiles 参数&#xff1a; n &#x…

linq 关联查询

可得会在以后的实体类中能用到usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSyst…

C++学习之路 | PTA乙级—— 1025 反转链表 (20分)(精简)

1025 反转链表 (25 分) 给定一个常数 K 以及一个单链表 L&#xff0c;请编写程序将 L 中每 K 个结点反转。例如&#xff1a;给定 L 为 1→2→3→4→5→6&#xff0c;K 为 3&#xff0c;则输出应该为 3→2→1→6→5→4&#xff1b;如果 K 为 4&#xff0c;则输出应该为 4→3→2→…

DeepMind提出「心智神经网络ToMnet」,训练机器的「理解」能力

原文来源&#xff1a;arXiv作者&#xff1a;Neil C. Rabinowitz、Frank Perbet、H. Francis Song、Chiyuan Zhang、S. M. Ali Eslami、Matthew Botvinick「雷克世界」编译&#xff1a;嗯~阿童木呀、KABUDA一般来说&#xff0c;心智理论&#xff08;ToM&#xff0c;Premack和Woo…

Python编程从入门到实践~字典

使用字典 #一个简单的字典 alien_0 {color: green, points: 5}#访问字典中的值 print(alien_0[color])#添加键值对 alien_0[x_position] 4 alien_0[y_position] 33 print(alien_0)#修改字典中的值 alien_0[color] red print(alien_0)#删除键值对 del alien_0[points] prin…

redis中使用redis-dump导出、导入、还原数据实例

使用redis-dump进行Redis数据库合并&#xff1a;https://www.cnblogs.com/jasondan/p/4031399.html Redis-Dump安装及使用&#xff1a;https://www.jianshu.com/p/19b5e7b3bffb Redis数据导出导入&#xff0d;redis-dump and redis-load&#xff1a;https://blog.csdn.net/html…