【医学影像】《Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning》论文笔记
这篇论文的作者是张康教授为首的团队,联合国内外众多医院及科研机构,合力完成,最后发表在cell上,实至名归。
从方法的角度上来说,与上一篇博客中的论文很相似,采用的都是InceptionV3模型,同时都用了海量的数据,而海量的数据,也是我认为这两篇文章的最主要贡献。
【论文出发点】视网膜疾病困扰着成千上万人,而针对视网膜疾病的OCT技术有着大量数据,这为医生诊断带来巨大工作量,研制可媲美专业医师水平的AI系统可带来巨大便利
【论文核心】在两种不可逆的常见致盲性眼病:黄斑变性和糖尿病性视网膜病中,引入InceptionV3网络进行分类,可到达专业医生水平,具体流程图如下

【论文贡献】1.收集并标记10万张OCT图像
2.利用在ImageNet上预训练的InceptionV3进行迁移学习,训练OCT图像
3.进行遮挡实验,增加网络的可解释性
4.在X光图像上进行类似实验,证明设计的系统的通用性
下面针对这四点贡献分别解释。
1.作者首先收集了207130张OCT,但是只有108312张通过审核(具体审核标准是什么呢),其中choroidal neovascularization37206张,diabetic macular edema11349张,drusen8617张,normal51140张,这些数据来自4686个病人,那这些数据是如何标记的呢,如此大的数据量?
2.网络的训练,用论文中的两张图可很好诠释
首先是在Imagenet上预训练,模型画的略有问题,因为显然全连接是不够的

然后,迁移到OCT数据上进行微调(坦白讲,有这麽多数据完全可以对整个网络都进行调整,而不是只调整最后几层)

可以看到,输出类别共有四类,从上到下依次是脉络膜新生血管,糖尿病黄斑水肿,脉络膜小疣和正常。关于模型,就没什么好说的了。
3.遮挡实验
对上百块区域逐个遮挡,即用空白图像替代,观察分类概率的下降,对下降影响最大的,即为病灶区域,下图中发光的区域即为遮挡实验得出的病灶

4.在X光上的泛化实验
作者收集5232张X光图像,其中3883张是肺炎(2538张为细菌性,1345张为病毒性),其余1349张为正常。作者进行正常VS肺炎,细菌性肺炎VS病毒性肺炎的二分类实验,三种图像如下

【实验结果】
具体实验时,作者将 choroidal neovascularization和diabetic macular edema归为urgent referrals,即紧急转诊,需要立即由眼科医生给予治疗,一旦耽误将有致盲风险,同时将drusen归为routine referral,情况没有前者那么紧急,另外,将normal归为observation。
针对是否为urgent referral有如下的roc曲线,其中limited CNN指的是仅用1000张图片训练的结果,效果很好,可见迁移学习的威力,不然1000张图片的效果很难将inceptionV3训练的这么好

下面是四种类别的混淆矩阵,可以看到误分类的情况很低

同时作者还设计了choroidal neovascularization VS normal,diabetic macular edema VS normal,drusen VS normal三种二分类器,AUC分别达到100%,99.87%,99.96%,相当惊人。

此外,由于漏诊和误诊的代价不同,即误将病人诊断为紧急转诊,会带来不必要的诊治,但是没能识别出需要紧急转诊的情况可能带来不可逆的视力问题,所以需要为这两种情况赋予不同的权重,加权后的错误率如下

在肺炎上的表现如下,左边是正常VS肺炎,右边是细菌性肺炎VS病毒性肺炎,分别达到96.8%和94%的AUC值

【医学影像】《Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning》论文笔记的更多相关文章
- 医学影像工作站程序ProDicom的说明
转载 http://blog.csdn.net/prodicom/article/details/4015064 注意:以下内容为转载,但保留了第一人称,请注意,以免造成不必要的麻烦. 医网联影像工作 ...
- 释放至强平台 AI 加速潜能 汇医慧影打造全周期 AI 医学影像解决方案
基于英特尔架构实现软硬协同加速,显著提升新冠肺炎.乳腺癌等疾病的检测和筛查效率,并帮助医疗科研平台预防"维度灾难"问题 <PAGE 1 LEFT COLUMN: CUSTOM ...
- C#开发医学影像胶片打印系统(一):万能花式布局的实现思路
本篇文章将介绍开发医学影像胶片打印系统(printscu模式)遇到不规则排版时的一种思路, 一般来讲,医院打印胶片时都是整张胶片打印,但有时需要将多个病人或一个病人的多个检查打印在同一张胶片上, 这时 ...
- 基于cornerstone.js的dicom医学影像查看浏览功能
最近由于项目需求,需要医学影像.dcm文件的预览功能,功能完成后,基于原生Demo做一个开源分享. 心急的小伙伴可以先看如下基于原生js的全部代码: 一.全部代码 <!DOCTYPE html& ...
- AI+医疗:使用神经网络进行医学影像识别分析 ⛵
作者:韩信子@ShowMeAI 计算机视觉实战系列:https://www.showmeai.tech/tutorials/46 行业名企应用系列:https://www.showmeai.tech/ ...
- C#开发PACS医学影像三维重建(一):使用VTK重建3D影像
VTK简介: VTK是一个开源的免费软件系统,主要用于三维计算机图形学.图像处理和可视化.Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的. 因为使用C#语言开发,而VTK是C++ ...
- [网摘][医学影像] DICOM 和 NIFTI 基础知识与区别
查找DICOM基础知识时,看到这篇文章里面写了一些关于使用深度学习进行医疗影像分析:文件格式篇.下文摘自:https://www.jiqizhixin.com/articles/2017-07-31 ...
- 使用医学影像开源库cornerstone.js解析Dicom图像显示到HTML中
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【医学影像】《Dermatologist-level classification of skin cancer with deep neural networks》论文笔记
这是一篇关于皮肤癌分类的文章,核心就是分类器,由斯坦福大学团队发表,居然发到了nature上,让我惊讶又佩服,虽然在方法上没什么大的创新,但是论文本身的工作却意义重大,并且这篇17年见刊的文章,引用量 ...
随机推荐
- Linux下查看Nginx的并发连接数和连接状态-乾颐堂
Linux下查看Nginx等的并发连接数和连接状态. 1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$N ...
- Linux 设置默认编辑器(以nano为例)
查看nano地址 which nano output: /usr/bin/nano 设置默认编辑器 nano ~/.bashrc export EDITOR=nano alias vi=/usr/bi ...
- JSTL详解实例
JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的.在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定 ...
- (转)TinyHttp源码剖析
tinyhttpd 是一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质. 看完所有源码,真的感觉有很大收获,无论是 unix 的编程,还是 ...
- 12306GT多线程、分流免费抢票工具使用心德
大事记背景 我相信很多远游他乡的朋友每逢佳节都会遇到一个难题,就是购票难,这个难题有多难呢?经常在12306官网购票的小伙伴应该知道每个地方的放票时间是不一样的,但是逢年过节的那几天即使你在放票几分钟 ...
- XJOI 3363 树4/ Codeforces 739B Alyona and a tree(树上差分+路径倍增)
D. Alyona and a tree time limit per test 2 seconds memory limit per test 256 megabytes input stan ...
- Intel GPA果然是神器
又一次PERF暗黑三...只有GPA帮到了我. Intel GPA是一个用于测试产品性能和质量的工具.使用这个工具可以运行在游戏或3D应用程序中用来看看它们是如何工作的,其优势性的一点是,有了Auto ...
- copymemory()数组赋值
在各网站的文章里面,见复制数据的方法中,有move的,有system.copy的,而要实际应用中,这两种方法,并不是很完美,会遇到一些问题,比如copy在记录里面的复制时,编译都过不去,而CopyMe ...
- spring boot 错误:Check your ViewResolver setup
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as ...
- consul ACL2
简介 Consul有多个组件,但是整体上,consul通常作为服务发现工具来使用. Consul主要由以下特点: 服务发现 健康检查 KV存储 多数据中心 Consul一般与zookeeper,ser ...