相面看病在中国是玄学在美国是科学
2019-05-14姜飞熊
文/姜飞熊
诊断疾病的基本功是“视触叩听”,靠“相面”看病会被视为不靠谱的玄学操作。没想到,2019年新年刚过,深度学习(deep learning)算法竟然破解玄学,真的做到了“看脸”辨识疾病——
深度学习第一次震撼世界是通过Deepmind开发的AlphaGo在围棋界战胜人类顶尖棋手,此后这一新兴算法概念被各行业引入,各种“Deep”开头的项目和针对性算法层出不穷,医疗领域当然也在其中。
现在这项引发Nature和Science纷纷报道的“相面”看病系统,叫做DeepGestalt,专门用于从面部辨识基因疾病,以帮助临床医生进行诊断。
DeepGestalt能看哪些病?
DeepGestalt的看病“原理”是基于“部分人的脸部特征会带出明显的基因特点”,因此这个AI主要用于看基因病,尤其是没有明显典型症状,鉴别诊断有困难的基因病。
比如下图中Nature采用的病例,就是一种比较少见的基因病,Cornelia de Lange综合征。
Cornelia de Lange综合征患儿
此病典型的表现为生长迟缓,智力发育迟缓,具有面容上的特征以及上肢缺陷。但有时患者的表现并不典型,面容特征又需要与其他疾病鉴别,这就到了“相面”辅助诊断AI出场的时候。
目前,经过训练的DeepGestalt大约能从面容上识别200多个综合征,准确率在91%左右。
据Nature报道,已有医生使用与这一AI相连的APP,对自己无法确诊的患者进行拍照上传,让DeepGestalt给出参考意见——后者有极高的概率是正确的。
这篇文章的联合作者,美国威灵顿Nemours/Alfred I. duPont 儿童医院的医生Karen Gripp就表示,用此AI诊断过一名4岁女性患儿的Wiedemann-Steiner综合征。
该病主要表现为身材矮小,发育迟缓,肌张力低(尤其在婴儿期),面容上有特征,以及肘部毛发旺盛。但是,这名女性患儿除了身材较同龄人矮小,无太多明显体貌特征。此外,她还有一个非典型症状:大部分乳牙已经脱落,并且有7颗恒牙长了出来。
Gripp医生留意到了这一点,她意识到这种极为罕见的牙齿过早发育是Wiedemann-Steiner综合征的一种少见症状,是KMT2A基因突变的表现。为保险起见,她打开手机给患儿拍了张照,上传至APP。
结果,英雄所见略同——DeepGestalt给出的第一条参考诊断正是Wiedemann-Steiner综合征。
虽然最终这名医生依靠的是DNA检测进行确诊,但是她认为AI的建议帮她大幅缩小了需要检测的疾病范围,省下了许多的时间和金钱。
Gripp认为,除了像这样用作诊断参考意见之外,DeepGestalt还可以提供线索和思路——如果一名医生接诊患者之后,全无头绪,可以直接拍照上传,AI会提供一些备选的方向。
“就像用搜索引擎一样方便。”
DeepGestalt是怎样看病的?
深度学习算法之所以成为新世纪迄今为止最为重大的AI革命,主要原因是它不像之前的AI,在学习上是机械性的。深度学习是目前最伟大的仿生学实践——它模仿人类中枢神经的运作方法,可以说是“像人脑一样去学习”。
在这个基础上,训练DeepGestalt识别基因疾病,原理上近似于训练人类基因病专家有针对性地去通过面部特征来识别相应疾病——只是它有可能更高效。
为了进行测试,就像AlphaGo一样,DeepGestalt也与人类专家展开过“对弈”。结局不出所料,就像“人狗大战”一样,最终DeepGestalt战胜了人类基因病专家。
图为DeepGestalt的部分信息处理流程,右边的直方图是输出校正
去年8月,在一次出生缺陷研讨会上,来自南卡罗来纳州Greenwood遗传中心的基因病学家向在场的49名专家分发了10张不同患儿的面容照片,同时收到这些照片的还有DeepGestalt。
尽管这位遗传学家认为自己挑选的病例可识别度还是不错的,但最终,只有两个病例,人类专家有超过50%的人做出了正确诊断。也就是说,剩下8个病例中,咱们人类专业选手的正确率还不到一半。
而机器呢,它飞快答完题,还一口气诊断对了7个。
“我们惨败,这家伙大杀特杀。”美国国家人类基因研究所的临床基因学家Paul Kruszka全程目睹了这场7杀,他认为,基因病医生和儿科医生在将来应该像用听诊器一样,人手一个这样的辅助诊断AI。
DeepGestalt将来如何发展?
既然不是100%准确,那远远谈不上完美,也就有的是发展空间。目前,DeepGestalt的准确性在随着医生上传的数据增多不断提高。
换言之,以APP的形式上线之后,这个AI可以通过用户提供的资料继续学习和修正自己。而这项辅助诊断APP迄今为止依然处于免费供应的状态。
影响到机器学习的另一个因素是临床伦理,此前,因为需要上传患儿照片,所涉及的伦理问题已经引发争议。