CN113192626A - 基于孪生神经网络的用药方案推荐***及方法 - Google Patents

基于孪生神经网络的用药方案推荐***及方法 Download PDF

Info

Publication number
CN113192626A
CN113192626A CN202110394578.XA CN202110394578A CN113192626A CN 113192626 A CN113192626 A CN 113192626A CN 202110394578 A CN202110394578 A CN 202110394578A CN 113192626 A CN113192626 A CN 113192626A
Authority
CN
China
Prior art keywords
patient
medication
similarity
neural network
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110394578.XA
Other languages
English (en)
Other versions
CN113192626B (zh
Inventor
李晖
孟倩雯
崔立真
郭伟
闫中敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong University
Original Assignee
Shandong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong University filed Critical Shandong University
Priority to CN202110394578.XA priority Critical patent/CN113192626B/zh
Publication of CN113192626A publication Critical patent/CN113192626A/zh
Application granted granted Critical
Publication of CN113192626B publication Critical patent/CN113192626B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/20ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/10ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Biomedical Technology (AREA)
  • Public Health (AREA)
  • Medical Informatics (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Molecular Biology (AREA)
  • Mathematical Physics (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Primary Health Care (AREA)
  • Computing Systems (AREA)
  • Epidemiology (AREA)
  • Evolutionary Computation (AREA)
  • Pathology (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Chemical & Material Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Medicinal Chemistry (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

本发明提供了一种基于孪生神经网络的用药方案推荐***及方法,获取患者的个人信息,利用训练后的孪生神经网络模型,依据患者的个人信息,得到推荐用药方案;孪生神经网络模型的训练过程包括:获取每个参与模型训练的患者的个人信息及用药方案表征向量;根据各个患者与药物之间的连接关系,构建异构医学信息网络;基于元路径计算每对患者用药方案之间的相似度,分配相应的相似性标签;构建并训练孪生神经网络模型,直到模型的总体相似性损失小于设定阈值。本发明有效地解决了数据集中正负样本类别不均衡的问题,同时淡化了类别标签,依据患者身体状况的特异性,为医生提供可靠的用药建议,增强了推荐的效率,提高了推荐的可靠性。

Description

基于孪生神经网络的用药方案推荐***及方法
技术领域
本发明属于信息推荐技术领域,具体涉及一种基于孪生神经网络的用药方案推荐***及方法。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
据《中国心血管健康与疾病报告2019》报告,中国现有3.3亿人罹患心血管疾病,且致病率和致死率仍旧在不断增加。由于这类疾病患病周期很长,难以完全治愈,采取有效的用药方案能够帮助缓解病情的进展,因此,如何合理地对心血管疾病患者的用药方案进行控制,为医生提供可靠的用药建议,从而改善患者的临床症状,防止患者疾病复发,是非常重要的。
患者与用药方案之间存在潜在的关联,通过挖掘大量患者历史诊疗记录中潜在的相似性关联,能够为医生提供可靠的临床决策支持,有助于医生实现个性化的精准医疗。
用药方案的推荐问题可以映射成为患者分类问题。传统的分类算法需要首先确切的知道每个样本从属于哪个类别,每个样本都要有确切的类别标签。由于不同患者的临床特征不同,患者的用药方案没有固定的分类标准,因而无法确切地划分用药方案的种类。
传统推荐方法可以通过先行对患者进行聚类,然后为临床相似的患者类簇群体推荐相同的用药方案,这种追求通用性的做法忽略了患者身体状况的特异性。此外,传统的推荐算法还可以根据患者罹患疾病的相似性来推荐,但是针对单一疾病,患者的诊断存在很大重复性,区分难度高。
发明内容
本发明为了解决上述问题,提出了一种基于孪生神经网络的用药方案推荐***及方法,本发明有效地解决了数据集中正负样本类别不均衡的问题,同时淡化了类别标签,使模型具有很强的可扩展性;依据患者身体状况的特异性,能够实现患者诊疗个性化,为医生提供可靠的用药建议,既提升了推荐的效率,亦提高了推荐信息的准确性。
根据一些实施例,本发明采用如下技术方案:
一种基于孪生神经网络的用药方案推荐方法,包括以下步骤:
获取患者的个人信息,所述个人信息包括体检信息和诊断信息;
利用训练后的孪生神经网络模型,依据患者的个人信息,得到推荐用药方案;
所述孪生神经网络模型的训练过程包括:
获取每个参与模型训练的患者的个人信息及用药方案表征向量;
根据各个患者与药物之间的连接关系,构建不同患者和药品之间元路径,形成异构医学信息网络;
基于元路径计算每对患者用药方案之间的相似度,分配相应的相似性标签;
构建孪生神经网络模型,利用患者信息以及相似性标签,对模型进行训练,直到模型的总体相似性损失小于设定阈值。
作为可选择的实施方式,获取每个参与模型训练的患者的个人信息及用药方案表征向量的具体过程包括:采用词袋模型来获取每个参与模型训练患者的个人信息及用药方案表征向量,用药方案包含该患者在住院期间服用的所有药物信息;
每位患者住院期间的用药方案均被表示为一个无序药物集合,患者的用药方案表征向量中的药物之间相互独立。
作为可选择的实施方式,所述患者和药品的连接关系,用于揭示患者的用药情况。
作为可选择的实施方式,异构医学信息网络中,通过患者-药物-患者的元路径,表示两个患者服用了共同的药物,通过这种元路径,将患者服用的其他药物,推荐给服用相同药物的患者;
通过患者-药物-患者-药物的元路径,能够寻找服用过相同药物的患者还在服用的其他药物。
作为可选择的实施方式,计算每对患者用药方案之间的相似度的具体过程包括:基于给定元路径:患者-药物-患者,患者M和N之间的相似度计算方式定义如下:
Figure BDA0003018049480000031
其中,pa→b为异构信息网络中节点对象a与b之间连接的路径实例个数,其中,a、b取值为M或N,代表患者节点,pM→N为节点M与节点N之间连接的路径实例个数,代表患者M与患者N共同服用的药物,pM→M为节点M自连接的路径实例个数,pN→N为节点N自连接的路径实例个数。
作为可选择的实施方式,对模型进行训练的过程中,根据所有患者对之间的相似度,对相似度进行排名,挑选出一位相似度最高的患者和相似度最低的患者,形成成对的患者对,即确定每位患者信息最相似的相似输入对和最不相似的相异输入对。
作为可选择的实施方式,所述孪生网络模型采用双层相同的子循环神经网络,各子网络具有相同的参数和权重配置,网络模型每次的输入为一个三元组,包含成对患者M和N的信息Patient_M、Patient_N,以及他们之间用药方案的相似性标签;
网络模型将输入独立地映射到目标空间,使用欧几里得距离来计算目标空间中两个输出向量之间的相似度评分,将每一时刻的输出取平均作为原始输入的表征向量。
作为可选择的实施方式,在训练过程中,利用每个输入对的患者是否采用了相似的用药方案来设计损失函数,如果每个输入对的患者采用了相似的用药方案,则认为输入的样本对从属于同一个类别,否认,认为不属于同一类别;
最小化来自相同类别的样本对的损失函数值,最大化来自不同类别的样本对的损失函数值,使用基于梯度下降规则的反向传播算法来更新两个子循环神经网络的共享权值。
一种基于孪生神经网络的用药方案推荐***,包括:
参数获取模块,被配置为获取每个参与模型训练的患者的个人信息及用药方案表征向量;
网络构建模块,被配置为根据各个患者与药物之间的连接关系,构建不同患者和药品之间元路径,形成异构医学信息网络;
相似性度量模块,被配置为基于元路径计算每对患者用药方案之间的相似度,确定每位患者信息最相似的相似输入对和最不相似的相异输入对,分配相应的相似性标签;
药物推荐模块,被配置为构建孪生神经网络模型,利用相似输入对和相异输入对患者信息,以及相似性标签对模型进行训练,直到模型的总体相似性损失小于设定阈值,利用训练后的孪生神经网络模型,依据患者的个人信息,得到推荐用药方案。
一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成上述方法中的步骤。
一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成上述方法中的步骤。
与现有技术相比,本发明的有益效果为:
本发明中推荐模型的设计淡化了类别标签,使得模型具有很好的扩展性,可以对未知类别的患者样本的用药方案进行分类;通过所设计的基于元路径的相似度度量方式,匹配和收集患者对,有效地解决数据集中正负样本类别不均衡的问题;特别地,对于患者数目样本较少的数据集,相当于变相均匀地增加了数据集中的样本数量,使得小样本量的数据集也能够基于深度神经网络训练出不错的效果。
通过在多类型、多来源数据集上进行测试和验证,本发明的准确率、精确率、AUC值相较于传统模型,均获得了显著提升。
本发明有助于为医生提供可靠的用药建议,辅助医生高效地制定临床决策,提供个性化合理用药指导,改善患者的临床症状。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
图1为基于孪生神经网络的个性化用药方案推荐模型的流程图;
图2为包含元路径“患者-药物-患者”(PDP)的异构医学信息网络结构图;
图3为孪生循环神经网络的设计架构图。
具体实施方式:
下面结合附图与实施例对本发明作进一步说明。
应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
如图1所示,本发明提出一种基于孪生神经网络的个性化用药方案推荐模型,通过挖掘大量已知患者的历史诊疗记录中潜在的相似性关联,为医生提供可靠的用药建议,辅助医生高效制定用药方案,以改善患者的临床症状,实现面向个性化的精准医疗。具体运行步骤如下所述:
步骤一:获取患者诊疗信息表征向量。
在本发明中,采用词袋模型(Bag-of-Words Model)来获取每个参与模型训练患者的个人信息及用药方案表征向量,其中个人信息包含体检信息、诊断信息,用药方案包含该患者在住院期间服用的所有药物信息。每位患者住院期间的用药方案均被表示为一个无序药物集合,患者的用药方案表征向量中的药物之间相互独立。
步骤二:构建异构医学信息网络。
如图2所示,在所构建的异构医学信息网络中,共包含两种节点对象类型:患者(P)和药物(D),以及一种关系类型:患者与药物之间的链接,揭示患者的用药情况。异构医学信息网络包括更加丰富的对象信息,能够灵活地对异构数据建模,并充分表达它们之间的联系,将隐含的语义关系进行整合。网络中节点对象之间可以通过多种元路径进行连接,对于不同的元路径,它们所隐含的语义不同。在接下来的步骤中,将基于“患者-药物-患者”元路径进行患者对象之间的相似度计算,这样的元路径融合了更多关于患者及其用药方案相似性的信息。
步骤三:基于元路径“患者-药物-患者”的患者相似性度量。
患者之间的相似性评估是临床决策支持***的基础之一,通过寻找临床上表现相似的患者,以相似的方式治疗他们,能够更加可靠和高效。建立异构医学信息网络后,在PathSim框架下基于网络上的元路径“患者-药物-患者”来计算每对患者用药方案之间的相似度,那些服用更多相同药物的患者将具有更高的相似性评分。Pathsim是一种能够在异质信息网络中基于元路径进行TopK相似搜索的算法,该步骤用于为成对的患者分配一个用药方案相似标签,标记患者之间用药方案是否相似,以作为后期训练神经网络输入的一部分。此过程旨在根据相似度评分为每个患者匹配一个最相似的患者和最不相似的患者,以便我们可以分配相应的相似性标签,以输入到孪生神经网络中进行下一步训练。
假定M和N为一对参与模型训练的患者,TM为患者M的用药方案表征向量,TN为患者N的用药方案表征向量。令Simlabel为表征每对患者是否相似的二进制标签,如果对于患者M来说,患者N的用药方案和其最为相似,即在所有参与模型训练的患者中,患者N的用药方案与患者M之间的相似度评分最高,此时我们令Simlabel=0。相反地,如果对于患者M来说,患者N的用药方案和其最不相似,即在所有参与模型训练的患者中,患者N的用药方案与患者M之间的相似度评分最低,此时我们令Simlabel=1。
在本发明中,采用Pathsim算法计算患者之间的用药相似度以后,为每个患者选取相似度最大的一个病人,和一个相似度最小的患者的体检数据参与训练,即每个患者都有两个输入对,一个是和他最相似的患者的体检信息,另一个是和他最不相似的患者的体检信息。给定元路径“患者-药物-患者”(PDP),患者M和N之间的相似度计算方式定义如下:
Figure BDA0003018049480000091
步骤四:基于孪生神经网络的药物推荐。
对孪生神经网络进行训练需要成对的相似和相异的输入对象集合。因此,在计算了训练集中所有患者对之间的相似度评分之后,对于每个患者,根据计算得到的训练集中其他所有患者相对于当前患者的相似度评分进行排名,分别挑选出一位得分最高的患者和一位得分最低的患者,收集好所有成对的患者对象,以便后续输入到模型进行训练。
每个训练患者至少匹配成两对,其中每对被分配一个二进制标签Simlabel,该二进制标签取值为0或1,取决于该对中的患者与当前训练患者计算出的相似度最高或最低。在匹配后的成对患者中,有一半的用药方案极为相似,另一半的用药方案极为不相似,这种方法可以很好地均衡数据集中正负样本的数量,有效地解决类别不均衡的问题。对于样本量相对较小的数据集,相当于变相均匀地增加整个数据集的大小,使得小数据集也能够利用深度神经网络达到很好的训练效果。
如图3所示,在本发明中,孪生网络架构采用双层相同的子循环神经网络(Sub-RNN)实现,这些子网络具有相同的参数和权重配置W。网络每次的输入为一个三元组(Patient_M,Patient_N,Simlabel),包含成对患者M和N的信息Patient_M、Patient_N,以及他们之间用药方案的相似性标签Simlabel。Simlabel是用来训练模型和计算模型训练损失的。每次将两个患者的个人就诊信息将分别输入到两个子网中,包含患者的人口统计学信息,诊断信息,所做检查信息,网络将输入独立地映射到目标空间,然后使用欧几里得距离来计算目标空间中两个输出向量Gw(M)和Gw(N)之间的相似度评分,将每一时刻的输出取平均作为原始输入的表征向量。通过将成对患者M和N的原始信息表征向量映射到目标空间,可以获得新的信息表征向量Gw(M)和Gw(N),其中W是要由孪生神经网络学习的共享权值。在学习过程中,权值W将由两个子循环神经网络(Sub-RNN)共享。目标空间中子循环神经网络的两个输出向量Gw(M)和Gw(N)之间的相似度欧几里德距离E计算方式如下:
E=Euclidean(GW(M),GW(N))=|GW(M)-GW(N)|
在模型训练阶段,孪生神经网络旨在最大程度地减少总体相似性损失。两个子循环神经网络(Sub-RNN)都采用了孪生网络的参数更新机制,这有助于他们更好地学习一种基于所有患者对的全局层面的相似性度量。针对输入的样本对是否从属于同一个类别(即每个输入对的患者是否采用了相似的用药方案)来设计损失函数,采用对比损失(Contrastive Loss)可以很好地描述输入样本对之间的相似度,这有助于学习子网的参数,从而可以将相似样本聚类在一起,并且可以将不相似样本分离。这种损失函数能够更加直观地表达所输入的样本对的匹配程度,原本相似的样本,到达新的目标空间后变得更加相似,而原本不相似的样本,到达新的目标空间中变得更加不相似。在模型的学习训练阶段,最小化来自相同类别的样本对的损失函数值,最大化来自不同类别的样本对的损失函数值,使用基于梯度下降规则的反向传播算法来更新两个子循环神经网络的共享权值W。
综上,本发明通过寻找与未知患者具有相似临床特征的历史病例,基于已知患者的历史诊疗记录为未知患者推荐用药方案。能够有效地解决了数据集中正负样本类别不均衡的问题,同时淡化了类别标签,使模型具有很强的可扩展性;依据患者身体状况的特异性,能够实现患者诊疗个性化,为医生提供可靠的用药建议,既增强了推荐的效率,亦提高了推荐的可靠性。
本发明还提供以下产品实施例:
一种基于孪生神经网络的用药方案推荐***,包括:
参数获取模块,被配置为获取每个参与模型训练的患者的个人信息及用药方案表征向量;
网络构建模块,被配置为根据各个患者与药物之间的连接关系,构建不同患者和药品之间元路径,形成异构医学信息网络;
相似性度量模块,被配置为基于元路径计算每对患者用药方案之间的相似度,确定每位患者信息最相似的相似输入对和最不相似的相异输入对,分配相应的相似性标签;
药物推荐模块,被配置为构建孪生神经网络模型,利用相似输入对和相异输入对患者信息,以及相似性标签对模型进行训练,直到模型的总体相似性损失小于设定阈值,利用训练后的孪生神经网络模型,依据患者的个人信息,得到推荐用药方案。
一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成上述方法中的步骤。
一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成上述方法中的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (10)

1.一种基于孪生神经网络的用药方案推荐方法,其特征是:包括以下步骤:
获取患者的个人信息,所述个人信息包括体检信息和诊断信息;
利用训练后的孪生神经网络模型,依据患者的个人信息,得到推荐用药方案;
所述孪生神经网络模型的训练过程包括:
获取每个参与模型训练的患者的个人信息及用药方案表征向量;
根据各个患者与药物之间的连接关系,构建不同患者和药品之间元路径,形成异构医学信息网络;
基于元路径计算每对患者用药方案之间的相似度,分配相应的相似性标签;
构建孪生神经网络模型,利用患者信息以及相似性标签,对模型进行训练,直到模型的总体相似性损失小于设定阈值。
2.如权利要求1所述的一种基于孪生神经网络的用药方案推荐方法,其特征是:获取每个参与模型训练的患者的个人信息及用药方案表征向量的具体过程包括:采用词袋模型来获取每个参与模型训练患者的个人信息及用药方案表征向量,用药方案包含该患者在住院期间服用的所有药物信息;
每位患者住院期间的用药方案均被表示为一个无序药物集合,患者的用药方案表征向量中的药物之间相互独立。
3.如权利要求1所述的一种基于孪生神经网络的用药方案推荐方法,其特征是:所述患者和药品的连接关系,用于揭示患者的用药情况;
异构医学信息网络中,通过患者-药物-患者的元路径,表示两个患者服用了共同的药物,通过这种元路径,将患者服用的其他药物,推荐给服用相同药物的患者;
通过患者-药物-患者-药物的元路径,能够寻找服用过相同药物的患者还在服用的其他药物。
4.如权利要求1所述的一种基于孪生神经网络的用药方案推荐方法,其特征是:计算每对患者用药方案之间的相似度的具体过程包括:基于给定元路径:患者-药物-患者,患者M和N之间的相似度计算方式定义如下:
Figure FDA0003018049470000021
其中,pa→b为异构信息网络中节点对象a与b之间连接的路径实例个数,其中,a、b取值为M或N,代表患者节点,pM→N为节点M与节点N之间连接的路径实例个数,代表患者M与患者N共同服用的药物,pM→M为节点M自连接的路径实例个数,pN→N为节点N自连接的路径实例个数。
5.如权利要求1所述的一种基于孪生神经网络的用药方案推荐方法,其特征是:对模型进行训练的过程中,根据所有患者对之间的相似度,对相似度进行排名,挑选出一位相似度最高的患者和相似度最低的患者,形成成对的患者对,即确定每位患者信息最相似的相似输入对和最不相似的相异输入对。
6.如权利要求1所述的一种基于孪生神经网络的用药方案推荐方法,其特征是:所述孪生网络模型采用双层相同的子循环神经网络,各子网络具有相同的参数和权重配置,网络模型每次的输入为一个三元组,包含成对患者M和N的信息Patient_M、Patient_N,以及他们之间用药方案的相似性标签;
网络模型将输入独立地映射到目标空间,使用欧几里得距离来计算目标空间中两个输出向量之间的相似度评分,将每一时刻的输出取平均作为原始输入的表征向量。
7.如权利要求1所述的一种基于孪生神经网络的用药方案推荐方法,其特征是:在训练过程中,利用每个输入对的患者是否采用了相似的用药方案来设计损失函数,如果每个输入对的患者采用了相似的用药方案,则认为输入的样本对从属于同一个类别,否认,认为不属于同一类别;
最小化来自相同类别的样本对的损失函数值,最大化来自不同类别的样本对的损失函数值,使用基于梯度下降规则的反向传播算法来更新两个子循环神经网络的共享权值。
8.一种基于孪生神经网络的用药方案推荐***,其特征是:包括:
参数获取模块,被配置为获取每个参与模型训练的患者的个人信息及用药方案表征向量;
网络构建模块,被配置为根据各个患者与药物之间的连接关系,构建不同患者和药品之间元路径,形成异构医学信息网络;
相似性度量模块,被配置为基于元路径计算每对患者用药方案之间的相似度,确定每位患者信息最相似的相似输入对和最不相似的相异输入对,分配相应的相似性标签;
药物推荐模块,被配置为构建孪生神经网络模型,利用相似输入对和相异输入对患者信息,以及相似性标签对模型进行训练,直到模型的总体相似性损失小于设定阈值,利用训练后的孪生神经网络模型,依据患者的个人信息,得到推荐用药方案。
9.一种电子设备,其特征是:包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成如权利要求1-7中任一项所述的方法中的步骤。
10.一种计算机可读存储介质,其特征是:用于存储计算机指令,所述计算机指令被处理器执行时,完成权利要求1-7中任一项所述的方法中的步骤。
CN202110394578.XA 2021-04-13 2021-04-13 基于孪生神经网络的用药方案推荐***及方法 Active CN113192626B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110394578.XA CN113192626B (zh) 2021-04-13 2021-04-13 基于孪生神经网络的用药方案推荐***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110394578.XA CN113192626B (zh) 2021-04-13 2021-04-13 基于孪生神经网络的用药方案推荐***及方法

Publications (2)

Publication Number Publication Date
CN113192626A true CN113192626A (zh) 2021-07-30
CN113192626B CN113192626B (zh) 2022-09-13

Family

ID=76975622

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110394578.XA Active CN113192626B (zh) 2021-04-13 2021-04-13 基于孪生神经网络的用药方案推荐***及方法

Country Status (1)

Country Link
CN (1) CN113192626B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113555079A (zh) * 2021-09-16 2021-10-26 台州市中心医院(台州学院附属医院) 一种基于神经网络的用药预测***
CN113627598A (zh) * 2021-08-16 2021-11-09 重庆大学 一种用于加速推荐的孪生自编码器神经网络算法及***
CN113744867A (zh) * 2021-08-30 2021-12-03 平安科技(深圳)有限公司 一种药物推荐循证支持方法、装置、设备及存储介质
CN114066572A (zh) * 2021-11-17 2022-02-18 江南大学 一种电缆交易智能推荐方法及***
CN114171162A (zh) * 2021-12-03 2022-03-11 广州穗海新峰医疗设备制造股份有限公司 一种基于大数据分析的镜像神经元康复训练的方法及***
CN114550840A (zh) * 2022-02-25 2022-05-27 杭州电子科技大学 一种基于孪生网络的芬太尼类物质检测方法及其装置
CN116384494A (zh) * 2023-06-05 2023-07-04 安徽思高智能科技有限公司 基于多模态孪生神经网络的rpa流程推荐方法及***

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850632A (zh) * 2015-05-22 2015-08-19 东北师范大学 一种通用的基于异构信息网络的相似度计算方法与***
CN106503022A (zh) * 2015-09-08 2017-03-15 北京邮电大学 推送推荐信息的方法和装置
CN108256590A (zh) * 2018-02-23 2018-07-06 长安大学 一种基于复合元路径的相似出行者识别方法
CN110070140A (zh) * 2019-04-28 2019-07-30 清华大学 基于多类别信息的用户相似性确定方法及装置
CN110141801A (zh) * 2019-05-17 2019-08-20 天津大学 面向近距离粒子内放疗手术智能剂量规划方法
CN110837565A (zh) * 2019-11-14 2020-02-25 中山大学 实现药品推荐的模型训练方法、装置及计算计设备
CN111061700A (zh) * 2019-11-12 2020-04-24 山大地纬软件股份有限公司 基于相似性学习的就医迁移方案推荐方法及***
CN111462897A (zh) * 2020-04-01 2020-07-28 山东大学 一种基于改进异构信息网络的患者相似度分析方法及***
CN111613339A (zh) * 2020-05-15 2020-09-01 山东大学 一种基于深度学习的相似病历查找方法与***
CN112580362A (zh) * 2020-12-18 2021-03-30 西安电子科技大学 一种基于文本语义监督的视觉行为识别方法、***及计算机可读介质
CN112598658A (zh) * 2020-12-29 2021-04-02 哈尔滨工业大学芜湖机器人产业技术研究院 基于轻量级孪生卷积神经网络的病识别方法

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850632A (zh) * 2015-05-22 2015-08-19 东北师范大学 一种通用的基于异构信息网络的相似度计算方法与***
CN106503022A (zh) * 2015-09-08 2017-03-15 北京邮电大学 推送推荐信息的方法和装置
CN108256590A (zh) * 2018-02-23 2018-07-06 长安大学 一种基于复合元路径的相似出行者识别方法
CN110070140A (zh) * 2019-04-28 2019-07-30 清华大学 基于多类别信息的用户相似性确定方法及装置
CN110141801A (zh) * 2019-05-17 2019-08-20 天津大学 面向近距离粒子内放疗手术智能剂量规划方法
CN111061700A (zh) * 2019-11-12 2020-04-24 山大地纬软件股份有限公司 基于相似性学习的就医迁移方案推荐方法及***
CN110837565A (zh) * 2019-11-14 2020-02-25 中山大学 实现药品推荐的模型训练方法、装置及计算计设备
CN111462897A (zh) * 2020-04-01 2020-07-28 山东大学 一种基于改进异构信息网络的患者相似度分析方法及***
CN111613339A (zh) * 2020-05-15 2020-09-01 山东大学 一种基于深度学习的相似病历查找方法与***
CN112580362A (zh) * 2020-12-18 2021-03-30 西安电子科技大学 一种基于文本语义监督的视觉行为识别方法、***及计算机可读介质
CN112598658A (zh) * 2020-12-29 2021-04-02 哈尔滨工业大学芜湖机器人产业技术研究院 基于轻量级孪生卷积神经网络的病识别方法

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113627598A (zh) * 2021-08-16 2021-11-09 重庆大学 一种用于加速推荐的孪生自编码器神经网络算法及***
CN113627598B (zh) * 2021-08-16 2022-06-07 重庆大学 一种用于加速推荐的孪生自编码器神经网络算法及***
CN113744867A (zh) * 2021-08-30 2021-12-03 平安科技(深圳)有限公司 一种药物推荐循证支持方法、装置、设备及存储介质
CN113744867B (zh) * 2021-08-30 2024-03-08 平安科技(深圳)有限公司 一种药物推荐循证支持方法、装置、设备及存储介质
CN113555079A (zh) * 2021-09-16 2021-10-26 台州市中心医院(台州学院附属医院) 一种基于神经网络的用药预测***
CN113555079B (zh) * 2021-09-16 2022-02-01 台州市中心医院(台州学院附属医院) 一种基于神经网络的用药预测***
CN114066572A (zh) * 2021-11-17 2022-02-18 江南大学 一种电缆交易智能推荐方法及***
CN114066572B (zh) * 2021-11-17 2022-07-12 江南大学 一种电缆交易智能推荐方法及***
CN114171162A (zh) * 2021-12-03 2022-03-11 广州穗海新峰医疗设备制造股份有限公司 一种基于大数据分析的镜像神经元康复训练的方法及***
CN114550840A (zh) * 2022-02-25 2022-05-27 杭州电子科技大学 一种基于孪生网络的芬太尼类物质检测方法及其装置
CN116384494A (zh) * 2023-06-05 2023-07-04 安徽思高智能科技有限公司 基于多模态孪生神经网络的rpa流程推荐方法及***
CN116384494B (zh) * 2023-06-05 2023-08-08 安徽思高智能科技有限公司 基于多模态孪生神经网络的rpa流程推荐方法及***

Also Published As

Publication number Publication date
CN113192626B (zh) 2022-09-13

Similar Documents

Publication Publication Date Title
CN113192626B (zh) 基于孪生神经网络的用药方案推荐***及方法
Ogunleye et al. XGBoost model for chronic kidney disease diagnosis
US20190220524A1 (en) Determining explanations for predicted links in knowledge graphs
Sun et al. Graph convolutional autoencoder and generative adversarial network-based method for predicting drug-target interactions
Zheng et al. Protein structure prediction using deep learning distance and hydrogen‐bonding restraints in CASP14
Zou et al. Approaches for recognizing disease genes based on network
Wickramasinghe et al. Dietary prediction for patients with Chronic Kidney Disease (CKD) by considering blood potassium level using machine learning algorithms
Saybani et al. Diagnosing tuberculosis with a novel support vector machine-based artificial immune recognition system
Zhao et al. Detecting adverse drug events with multiple representations of clinical measurements
Paredes et al. Long term cardiovascular risk models’ combination
Li et al. Don't do imputation: dealing with informative missing values in EHR data analysis
CN114141361A (zh) 基于症状术语映射与深度学习的中医处方推荐方法
CN108665975A (zh) 临床路径匹配方法和***
Li et al. A novel extended Pareto Optimality Consensus model for predicting essential proteins
Sundaramurthy et al. Predicting rheumatoid arthritis from the biomarkers of clinical trials using improved harmony search optimization with adaptive neuro-fuzzy inference system
Ramasamy et al. An Illustration of Rheumatoid Arthritis Disease Using Decision Tree Algorithm
Newaz et al. Inference of a dynamic aging-related biological subnetwork via network propagation
Ferreira et al. Predictive data mining in nutrition therapy
Towfic et al. Aligning biomolecular networks using modular graph kernels
CN105956275A (zh) 一种基于逻辑Petri网计算最优校准的方法
Vinutha et al. Prediction of liver disease using regression tree
Kavitha et al. Review on cardio vascular disease prediction using machine learning
Linghu et al. Construction of functional linkage gene networks by data integration
US11915832B2 (en) Apparatus and method for processing multi-omics data for discovering new drug candidate substance
Xu et al. Inferring drug-target interactions based on random walk and convolutional neural network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant