人工智能“面诊”识别罕见遗传疾病,准确率可达90%...

本文主要是介绍人工智能“面诊”识别罕见遗传疾病,准确率可达90%...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TB1SgVsGzTpK1RjSZKPXXa3UpXa.jpg

【 图片来源:Nature 】

近日,美国FDNA公司在国际知名医学科研期刊《自然医学》(Nature Medicine)上发布了题为《使用深度学习识别遗传疾病的面部表型》(Identifying facial phenotypes of genetic disorders using deep learning)的论文。论文阐述一个名为DeepGestalt的计算机视觉系统,能够通过面部识别诊断遗传疾病。论文表示,目前DeepGestalt已经能够诊断200多种不同的遗传综合症。在用三项典型遗传疾病对系统进行测试的过程中,DeepGestalt表现出优于临床医师识别遗传疾病的能力。

AI“面诊”罕见遗传疾病

论文提到,遗传疾病综合症影响了世界范围内8%的人口,许多综合症具有可识别的面部特征。例如患有德朗热综合症(Cornelia de Lange)的人往往有小鼻子和拱形眉毛;天使人综合症(Angelman)的异常表现是白皙的皮肤和头发。

FDNA是一家位于波士顿的数字健康公司,该公司的研究人员搭建了一个名为DeepGestalt的人工智能系统,该系统利用计算机视觉算法分析面部照片,凭借面部特征识别遗传疾病。

迄今为止,DeepGestalt已经分析了超过15万例病例。FDNA公司通过建立一个名为Face2Gene的智能手机应用程序,利用社区平台来积累数据,训练DeepGestalt。临床遗传学家可以免费使用该平台,在经患者同意的前提下将患者面部图像上传到平台。此次DeepGestalt研究中包含216种不同的综合征的17,000张诊断病例图像数据,就是由Face2Gene提供。

据雷锋网了解,此次研究人员利用DeepGestalt对德朗热综合症和天使人综合症进行两项测试。测试结果表明,当任务是区分患者是否患有某一种遗传综合症时,Deepgestalt的准确率超过90%,击败了专家临床医师,通常医生在类似测试中的准确率约为70%。在502张显示92种不同综合症患者的图像上进行测试时,Deepgestalt用了90%的时间对图像做出10种可能诊断,从而确定了目标疾病。

另外,研究人员还使用该模型对第三种称为努南综合症(Noonan)的不同遗传形式进行分类。在努南综合症患者的图像实验中,Deepgestalt需要测试出努南综合症中五个特定基因突变因素中哪一个致病因素最高。这项测试中,软件的准确度稍差,命中率为64%,但仍然比随机猜测的20%命中率要高得多。

在有些专家看来,DeepGestalt这类算法并不是识别遗传疾病的灵丹妙药。西奈山伊坎医学院教授和努南综合症专家Bruce Gelb博士表示,DeepGestalt是在年幼儿童的有限数据集上开发和测试的,可能难以识别老年人。另外也有声音质疑DeepGestalt存在种族歧视,算法对白种人的疾病识别率比黑种人识别率要高得多。

FDNA似乎意识到了这些缺点,因此该公司将DeepGestalt称为“参考工具” ,与其他人工智能软件一样,它可以帮助而不是取代人类诊断。

牛津大学(University of Oxford)专家克里斯托弗·内尔·克尔(Christoffer Nellåker)也表示,“这些极为罕见的疾病,诊断过程可能需要很多年。对于某些疾病,DeepGestalt将大大缩短诊断时间。对于其他人来说,它或许可以增加一种找到其他患有这种疾病的人的手段,从而有助于寻找新的治疗方法。”

录音也可判断遗传疾病

雷锋网(公众号:雷锋网)了解到,在诊断遗传疾病这件事情上,除了FDNA公司的面部识别方式,还有一些团队在关注人类声音中传递的遗传信号。

2017年,威斯康星大学麦迪逊威丝曼中心(University of Wisconsin–Madison’s Waisman Center)和威斯康星发现研究院( Wisconsin Institute for Discovery)研究得出仅靠5min录音判断某个人是否易患遗传疾病以及相关的并发症的系统。

雷锋网了解到,X染色体易损综合症的主要特征是智力下降和身体残疾,目前全世界有数百万人口携带突变前期脆弱的X染色体。具有这种特征的染色体会增加神经退行性疾病、不孕不育等病症的风险,此外携带该染色体的人群的后代也容易发生脆性X染色体综合征(fragile X syndrome)。

研究人员利用机器学习能力分析数百种语音记录,能够准确地识别携带突变前期的脆弱的X染色体的个体。

基于录音和机器学习算法,研究人员创建了语言和认知功能的列表,例如记录中的句子的平均长度或填充暂停的数量,音标的发音方法,这些特征可以有效区分出两组的不同。然而目前看来这项研究还不适合被临床使用,根据之前实验表明,这类录音机器学习算法仅能达到81%的区分准确性。

雷锋网版权文章,未经授权禁止转载。详情见转载须知。

这篇关于人工智能“面诊”识别罕见遗传疾病,准确率可达90%...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

Python验证码识别方式(使用pytesseract库)

《Python验证码识别方式(使用pytesseract库)》:本文主要介绍Python验证码识别方式(使用pytesseract库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1、安装Tesseract-OCR2、在python中使用3、本地图片识别4、结合playwrigh

使用Python和PaddleOCR实现图文识别的代码和步骤

《使用Python和PaddleOCR实现图文识别的代码和步骤》在当今数字化时代,图文识别技术的应用越来越广泛,如文档数字化、信息提取等,PaddleOCR是百度开源的一款强大的OCR工具包,它集成了... 目录一、引言二、环境准备2.1 安装 python2.2 安装 PaddlePaddle2.3 安装

使用PyTorch实现手写数字识别功能

《使用PyTorch实现手写数字识别功能》在人工智能的世界里,计算机视觉是最具魅力的领域之一,通过PyTorch这一强大的深度学习框架,我们将在经典的MNIST数据集上,见证一个神经网络从零开始学会识... 目录当计算机学会“看”数字搭建开发环境MNIST数据集解析1. 认识手写数字数据库2. 数据预处理的

Pytorch微调BERT实现命名实体识别

《Pytorch微调BERT实现命名实体识别》命名实体识别(NER)是自然语言处理(NLP)中的一项关键任务,它涉及识别和分类文本中的关键实体,BERT是一种强大的语言表示模型,在各种NLP任务中显著... 目录环境准备加载预训练BERT模型准备数据集标记与对齐微调 BERT最后总结环境准备在继续之前,确

讯飞webapi语音识别接口调用示例代码(python)

《讯飞webapi语音识别接口调用示例代码(python)》:本文主要介绍如何使用Python3调用讯飞WebAPI语音识别接口,重点解决了在处理语音识别结果时判断是否为最后一帧的问题,通过运行代... 目录前言一、环境二、引入库三、代码实例四、运行结果五、总结前言基于python3 讯飞webAPI语音

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为