0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

借助加速图形数据库提高患者疗效

卓侨汉 来源:莫大康 作者:莫大康 2022-08-02 08:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

医疗服务提供商收集的数据量正在不断增长,并正在颠覆当前的数据分析方法。与此同时,跨表格和业务实体联网并识别隐含关系与模式的能力,为提升患者护理和患者疗效以及为医疗服务提供商降本增效方面,提供了诱人的突破。

使用图形数据库探索和分析互联数据的企业每天都在增加。图形数据库高度重视数据间的联系与关联,而关系型数据库和其他 NoSQL 数据库则对互联数据一片茫然,所以图形数据库能够更加深入地分析互联数据。图形数据库的知名度、对它的兴趣以及对它的评估与采用,继续领先于其他数据库技术。据 Gartner 预测,图形数据库将呈加速增长态势:“到 2025 年,80% 的数据和分析创新将采用图形技术,远超2021 年的 10%,这有利于在整个企业范围内快速制定决策。”*1

世界最大的医疗公司与图形数据库

Tigergraph 是世界上处理速度最快,可扩展性最强的图形平台。在本文中,我们将探讨 Tigergraph 如何借助赛灵思硬件加速技术与图形分析库,助力世界最大的医疗公司整合来自 200 多个来源的数据,从而为每位用户建立完整的纵向健康史,以简化其呼叫中心的工作负担,并为用户提供实时治疗路径建议。

这家公司主要为客户提供医疗卫生服务、健康福利计划以及保险和金融服务,目前运行着美国最大规模的互联医疗图形数据库资产。该数据库有超过百亿个顶点,超过 500 亿个边,并为上亿会员保存最近 18 个月的数据,内容涉及赔付申请、临床交互、提供商、电话号码、上门服务等最新数据。该数据库拥有超过 1.2TB (太字节)数据量,并通过各类应用为 33,000 多位在线用户提供支持。

该公司采用 TigerGraph 的 Patient360 解决方案,通过呼叫中心客服快速高效地提供可靠的治疗路径建议。为了实时提供更优质、更高效的指引,他们的目标是将 20 分钟的呼叫缩短 10%,提高客户满意度并为呼叫中心节省 1 亿美元的成本。

数据库查询的功能之一是计算患者相似性。这种用例也就是所谓的医疗孪生。正在治疗患者的医生希望分析与自己的患者症状相似的其他患者,以确定治疗方案。为此,医生会搜寻能够匹配其患者的病史且疗效最好的具有最相似症状的患者。下面我们深入了解一下如何操作。

余弦相似性的重要性

对于所有类型的推荐引擎,相似性计算都是关键:试想一下,如果 YouTube ( 全球最大的视频搜索和分享平台 ) 为您推荐的是来自您最喜爱歌手的新视频、网飞 (Netflix,全球最大流媒体播放服务商)推荐的电影让您如获至宝,或是亚马逊推荐的产品与您的审美不谋而合,是您居家住房改造最需要的神器,这将带来难以比拟的实用性(以及愉悦度)。TigerGraph 在他们的 Member Journey 解决方案中使用余弦相似性算法,为客户提供同样的神奇效果。

让我们简单了解一下什么是余弦相似性,以及为什么这种算法对患者治疗路径建议有很大帮助。基于属性的相似性用于通过比较属性和结构,发现图形中最相似的项目。项目特征用数字表达,并以阵列形式保存在矩阵中。过敏、医疗程序、免疫和状况都是在这个用例下,可以构成阵列组元的属性类型。通过为阵列中的数字计数和计算权重,就能创建矢量。然后,将目标矢量(刚创建的矢量)与群体矢量进行比较,找出最接近的匹配项。

那么为什么是“余弦”相似性?当两个矢量间的夹角缩小,这个角的余弦值就趋近于 1。当两个矢量间的夹角缩小到 0,余弦值等于 1 (cos(0)=1)。另一方面,当两个矢量正交,余弦值就为 0 (cos(90)=0)。余弦值越趋近于 1,两个病史就越近似。

加速治疗路径

显然,如果能够根据数百种属性搜索数百万份患者病历以找出最相似的病历,从而推导出治疗路径,将为患者康复提供莫大的福音。如果能快速完成这项工作,可以让患者更加安心,并提高患者满意度,同时提升呼叫中心效率,节省大量成本。您处理的患者数量越大,实时完成这些工作的难度就越高。当您有 1 亿位患者,要及时找到最相似结果,并使之和人际间自然对话速度一样快,难度极大。在几分钟内获得结果,这是 TigerGraph 使用常规的基于 CPU 的计算架构所能实现的水平。这虽然足以令人印象深刻,但还是不能满足这个用例的需要。

这就是赛灵思技术的用武之地。赛灵思是 FPGA 领域的全球领先者。FPGA 是一种由可配置逻辑块矩阵构成的半导体器件。FPGA 的其他优势还有大规模并行,即能够同时执行多项计算。这使得 FPGA 成为计算密集型工作负载加速的理想选择。赛灵思 Alveo 加速器卡是标准的 PCIe 器件,非常方便在行业标准的服务器内部署 FPGA 协处理。本用例使用 Alveo U50 卡。借助赛灵思 Vitis 库,TigerGraph 等应用能够使用通用的高级语言,轻松灵活地为应用提供 Alveo 加速。

这就是赛灵思技术的用武之地。赛灵思是 FPGA 的发明者,也是该领域的全球领先者。赛灵思 FPGA 从架构上允许“度身定制”的适配,高度契合患者建议引擎使用的余弦相似性等计算密集型工作负载的独特需求。

赛灵思 Alveo U50 是一种基于 PCIe 的 FPGA 加速器卡,能够部署到行业标准的服务器内。该卡提供大规模并行 FPGA 处理能力,在计算余弦相似性算法时,通过快速访问存储患者病历的高带宽存储器 (HBM2),实现高速处理。这种方案与基于 CPU 的实现方案相比完成查询搜索功能的速度快出 300 倍以上。

将患者相似性查询从基于 CPU 的架构迁移到赛灵思 Alveo 卡可实现性能飞跃。查询响应时间从 1 分钟缩短到 50 毫秒。这既能够帮助这家医疗服务提供商实现缩短呼叫时间、节约成本的目标,也支持以人际对话的正常节奏将查询结果提供给客服,让患者与客服间的交流更人性、更自然。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1656

    文章

    22299

    浏览量

    630519
  • 赛灵思
    +关注

    关注

    33

    文章

    1797

    浏览量

    133164
  • 服务器
    +关注

    关注

    13

    文章

    10102

    浏览量

    90913
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数据库数据恢复—服务器异常断电导致Oracle数据库故障的数据恢复案例

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库
    的头像 发表于 07-24 11:12 448次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—服务器异常断电导致Oracle<b class='flag-5'>数据库</b>故障的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—MongoDB数据库文件丢失的数据恢复案例

    MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍
    的头像 发表于 07-01 11:13 476次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—MongoDB<b class='flag-5'>数据库</b>文件丢失的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—SQL Server数据库被加密如何恢复数据

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 515次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?

    泰国零售巨头 CJ Express 借助 SAP 内存数据库实现高效数据管理

    泰国零售和食品分销商 CJ Express 借助 SAP 内存数据库及 Datavard 解决方案,有效控制数据增长,提升系统性能并降低成本的成功案例。
    的头像 发表于 06-13 11:04 446次阅读
    泰国零售巨头 CJ Express <b class='flag-5'>借助</b> SAP 内存<b class='flag-5'>数据库</b>实现高效<b class='flag-5'>数据</b>管理

    MySQL数据库是什么

    MySQL数据库是一种 开源的关系型数据库管理系统(RDBMS) ,由瑞典MySQL AB公司开发,后被Oracle公司收购。它通过结构化查询语言(SQL)进行数据存储、管理和操作,广泛应用于Web
    的头像 发表于 05-23 09:18 927次阅读

    数据库数据恢复——MongoDB数据库文件拷贝后服务无法启动的数据恢复

    MongoDB数据库数据恢复环境: 一台Windows Server操作系统虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 管理员在未关闭MongoDB服务的
    的头像 发表于 04-09 11:34 666次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复——MongoDB<b class='flag-5'>数据库</b>文件拷贝后服务无法启动的<b class='flag-5'>数据</b>恢复

    数据库数据恢复—SQL Server附加数据库提示“错误 823”的数据恢复案例

    SQL Server数据库附加数据库过程中比较常见的报错是“错误 823”,附加数据库失败。 如果数据库有备份则只需还原备份即可。但是如果没有备份,备份时间太久,或者其他原因导致备份
    的头像 发表于 02-28 11:38 841次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server附加<b class='flag-5'>数据库</b>提示“错误 823”的<b class='flag-5'>数据</b>恢复案例

    分布式云化数据库有哪些类型

    分布式云化数据库有哪些类型?分布式云化数据库主要类型包括:关系型分布式数据库、非关系型分布式数据库、新SQL分布式数据库、以列方式存储
    的头像 发表于 01-15 09:43 887次阅读

    MySQL数据库的安装

    MySQL数据库的安装 【一】各种数据库的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】MySQL 介绍
    的头像 发表于 01-14 11:25 870次阅读
    MySQL<b class='flag-5'>数据库</b>的安装

    数据库是哪种数据库类型?

    数据库是一种部署在虚拟计算环境中的数据库,它融合了云计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。云数据库主要分为两大类:关系型数据库
    的头像 发表于 01-07 10:22 816次阅读

    ODX诊断数据库转换工具 - DDC

    问卷直接转换为标准的ODX(2.2.0)数据库,显著提高工作效率。还可将多个不同控制器的ODX文件打包成整车级别的PDX文件,用于管控车型诊断数据库的应用。
    的头像 发表于 12-31 11:22 820次阅读
    ODX诊断<b class='flag-5'>数据库</b>转换工具 - DDC

    数据库加密办法

    ,当我们聊到数据加密的时候,可以从这些角度入手来提高数据的安全性。 TDE手段 TDE也就是透明数据加密,是一种在数据库级别进行加密的技术。
    的头像 发表于 12-24 09:47 1017次阅读

    零基础教程!TSMaster的图形数据导出CSV功能

    测试、操控性测试、制动测试时,采集到的加速度、力、车速等数据可以以CSV格式导出,便于工程师进一步分析、统计和比较不同车辆或测试条件下的表现。一键导出获取的图形数
    的头像 发表于 12-20 20:01 1166次阅读
    零基础教程!TSMaster的<b class='flag-5'>图形数据</b>导出CSV功能

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分
    的头像 发表于 12-16 11:05 1006次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—Mysql<b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    数据库事件触发的设置和应用

    数据库无论对于生产管理还是很多的实际应用都非常重要。小编这次聊一下数据库事件触发的应用。示例使用了postgresql和Python。
    的头像 发表于 12-13 15:14 1028次阅读