【技术实现步骤摘要】
一种基于循环神经网络的诊疗项目预测方法
[0001]本专利技术属于医学辅助诊疗领域,具体说是一种基于循环神经网络的诊疗项目预测方法。
技术介绍
[0002]临床路径是指基于循证医学,针对某一疾病构建的标准化、程序化诊疗计划。临床路径的核心可归结为“在正确的时间进行正确的诊疗项目”,其通常将疾病的诊疗过程可以划分为若干个阶段,每个阶段都有所需的诊疗项目。采用这种规范化的诊疗过程,能够有效提升治疗效果、降低医疗费用、规范医疗行为。因此,对每一阶段诊疗项目进行预测是临床路径个性化规划的一项重要任务。
[0003]传统的临床路径主要通过医疗专家制定,制定出来的临床路径通常在很长一段时间内不再更新,由于疾病在治疗过程中的动态演变性以及不同医院之间实时方案的差异,导致人工制定的临床路径变异率极高,难以满足不同医院和病人的个性化需求。
[0004]随着人工智能技术的发展,医院开始借助机器来辅助医生进行每一阶段诊疗项目的决策。然而,现有的技术存在着以下不足:(1)部分方法基于决策树、逻辑回归、支持向量机等传统机器学习算法,这些算法依赖于数据特征的选取,但是医疗数据存在着数据量大、不完整度高、来源多样以及非结构化的特点,传统的由人工参与的特征提取方式在面对大量的复杂的医疗数据时,效率低且容易遗漏重要的信息,从而降低了预测结果的准确性;(2)部分方法只是基于过去的诊疗项目预测后续的诊疗项目,未考虑过去每一个阶段的诊疗项目是否符合规范的临床路径;(3)部分方法未考虑到病人住院过程的医疗数据具有半时序性的特征,患者住院期间, ...
【技术保护点】
【技术特征摘要】
1.一种基于循环神经网络的诊疗项目预测方法,其特征在于,包括以下步骤:获取诊疗记录数据,并对诊疗记录数据进行清洗;将清洗后的诊疗记录数据转换成向量形式的诊疗记录时间序列,并将该序列分为训练集、验证集和测试集;使用聚类算法,对诊疗记录时间序列进行处理,得到规范诊疗模式序列;使用诊疗记录时间序列构建诊疗项目预测模型;计算待检测诊疗记录时间序列与规范诊疗模式序列的相似度,若相似度大于阈值,则将待检测诊疗记录时间序列输入诊疗项目预测模型,得到最后一个时间间隔内诊疗项目发生的概率,否则,不对该待检测诊疗记录时间序列进行处理。2.根据权利要求1所述的一种基于循环神经网络的诊疗项目预测方法,其特征在于,所述诊疗记录数据包括:诊断结果、医嘱、用药情况、检查项目。3.根据权利要求1所述的一种基于循环神经网络的诊疗项目预测方法,其特征在于,所述对诊疗记录数据进行清洗具体为:删除与预测任务无关的字段,采用设定的标准值填充或者删除的方式处理诊疗记录数据中的缺失值和噪声。4.根据权利要求1所述的一种基于循环神经网络的诊疗项目预测方法,其特征在于,所述将清洗后的诊疗记录数据转换成向量形式的诊疗记录时间序列,包括以下步骤:将清洗后的诊疗记录数据按照设定的时间间隔转化成诊疗记录序列;统计诊疗记录序列中所有诊疗记录的数量,以独热码的形式对每一个诊疗记录进行编码,将每条诊疗记录序列的每个时间间隔内的诊疗记录的编码相加取平均得到诊疗记录集合的编码;用skip-gram算法将诊疗记录集合的编码转化成向量表示,得到向量形式的诊疗记录序列;将每一条向量形式的诊疗记录序列中的最后一个时间间隔的诊疗记录集合向量,作为该条数据的预测标签,并将该诊疗记录集合向量从向量形式的诊疗记录序列中删除,得到已标注的向量形式的诊疗记录时间序列即去掉最后一个时间间隔的诊疗记录集合向量的数据。5.根据权利要求1所述的一种基于循环神经网络的诊疗项目预测方法,其特征在于,所述使用聚类算法,对诊疗记录时间序列进行处理,得到规范诊疗模式序列,包括以下步骤:1)将所有向量形式的诊疗记录时间序列初始化为一个簇并加入簇表;2)在簇表中选取一个总体相似度最低的簇C,利用K-means方法将簇C分为C1和C2加入簇表中;3)重复步骤2),直到产生设定的K个簇时停止,将K个簇的质心作为规范诊疗模式序列。6.根据权利要求5所述的一种基于循环神经网络的诊疗项目预测方法,其特征在于,用向量之间的余弦相似度来表征簇的整体相似度,余弦相似度的函数表达式为:式中X是簇C
i
中的样本即一条向量形式的诊疗记录序列,c
i
是簇C
i
的质心,P是和样本X同维度的全1列向量,
⊙
表示矩阵的哈达马乘积,
×
表示矩阵乘法;
样本X和质心c
i
之间的距离为:式中cos<X,c
i
>[j][j]表示余弦相似度结果矩阵cos<X,c
i
>中的第j行第j列,即第j个时间间隔的余弦相似度,n表示时间间隔总数;...
【专利技术属性】
技术研发人员:赵奎,闫玉芳,曹吉龙,马慧敏,魏景峰,张帅康,高天,董莉颖,
申请(专利权)人:中国科学院沈阳计算技术研究所有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。