基于长时间序列的急救伤情分类方法

文档序号:33474980发布日期:2023-03-15 09:53阅读:168来源:国知局
基于长时间序列的急救伤情分类方法

1.本发明属于医学信号处理技术领域,涉及到一种基于长时间序列的急救伤情分类方法。


背景技术:

2.随着科技的进步,现代化战争俨然演变成了数字化、智能化、高科技的战争模式。在新的战争模式下,传统的士兵作战单元的概念已经产生了质的飞跃,单兵系统的作战能力高低直接决定了战场上整体战斗力的强弱。在现代战场救护中,迅速及时的救治对降低士兵死亡率有着极其重要的作用,则需要根据伤员的伤情决定救治的先后顺序,以达到最优的救治效率,所以快速准确的评估士兵伤情严重程度尤为关键。
3.目前,大多数伤情评估系统通过对伤员进行规范问答式交流并结合传感器采集的生理参数进行评分,采取的简易战伤计分法,并把得出的综合分数与伤票结合得出伤情类别。
4.简易战伤计分法涉及的生理指数有:心率、收缩压、呼吸频率、体温和意识等。心率正常范围是在51~100(次/min),收缩压正常范围值是在101~199(mmhg),呼吸频率正常值是在9~14(次/min),体温正常值是在35~38.4(℃)。偏离正常值越多,分值越高。分值越高,伤情越严重。
5.而且,简易战伤计分法非专业医护人员不易掌握,且存在信息不准确、不快捷等问题。


技术实现要素:

6.为了解决上述现有的伤情评估技术中存在的缺陷或不足,本发明的目的在于,提供一种基于长时间序列的急救伤情分类方法,该方法能够结合受伤士兵各项生理参数快速准确的判断伤员伤情类型,协助医生对伤员进行快速准确施救,进而减少士兵伤亡情况。
7.为了实现上述任务,本发明采用如下的技术解决方案:
8.一种基于长时间序列的急救伤情分类方法,其特征在于,按下列步骤实施:
9.步骤一,对合作研究数据库(eicu collaborative research database,eicu)进行预处理以构建用于模型训练和测试的数据集;
10.步骤二,采用深度学习进行智能建模,实现基于静态和动态时序特征的伤情分级。
11.步骤三,稀疏化特征输入,使模型能在尽可能少的特征数量下实现较高的性能。
12.步骤四,选取多种主流的深度学习模型(lstm、tcn、transformer、informer),通过模型融合得到最终的分类模型。
13.根据本发明,步骤一的具体实现步骤为:
14.步骤101:根据合作研究数据库中apachepatientresult列表中apache iv的预测icu死亡率指标来划分伤情数据集;其中:
15.死亡率在0-10%以内的划分为轻伤,死亡率在10%-30%以内的划为中伤,死亡率
在40%-60%以内的划为重伤,死亡率在70%以上的划为危重伤。
16.步骤102:根据伤情数据集中病人的id,在patient列表里提取了病人的性别、年龄两个静态特征。在nursecharting列表里提取心率、呼吸、血氧、收缩压、舒张压、平均压、体温、格拉斯哥昏迷指数(gcs)等生理特征。一共提取26485个样本,11个特征,100个时间点。
17.步骤103:针对样本存在特征缺失的情况的处理:
18.1)样本某特征存在少数值缺失,如某样本特征t时刻存在缺失,则填充t-1时刻的值。
19.2)样本存在某个特征缺失,则填充该样本所在类别的平均值。
20.3)对于异常值的处理,针对不同的生理特征,参考专家给出的合理值上下界进行样本过滤,对于某一样本的任一特征值在不在合理范围内则弃用该样本。
21.步骤104:对特征进行标准化处理
22.计算各个特征在整个数据集维度上的均值和标准差,利用计算出的均值和标准差对特征值进行标准化以消除不同特征量纲的影响;对于样本总数为m的数据集公式如下:
[0023][0024][0025][0026]
式中,xi为数据集中的第i个样本的特征。
[0027]
步骤105:按照6:2:2的比例划分训练集、验证集和测试集。
[0028]
具体的,在步骤二中,为了充分利用样本在长时间节点上的多维度特征信息,本方法首先采用基于自注意力机制的长时序预测模型informer,在构建好的数据集上对时序特征进行智能建模,并通过多种评价指标对模型的性能进行量化评估;具体步骤如下:
[0029]
步骤201:模型训练及验证
[0030]
模型采用两层informer编码器和一层解码器结构,使用adam优化器进行优化,其中超参数β1和β2分别设定为0.99和0.9。损失函数采用多分类交叉熵损失,其数学表示如下:
[0031][0032]
式中,m为类别的数量,y
ic
为符号函数,p
ic
为观测样本i属于类别c的预测概率。
[0033]
训练时,静态特征通过复制转换成与时序特征向量长度相同的一维特征向量,然后将其与k组长度为100的时序特征向量沿通道维拼接形成二维特征图作为输入。训练的批大小为64,学习率为0.00005,每训练20轮学习率下降10倍,最大训练轮数为30。保存最后一轮模型作为最优模型。
[0034]
步骤202:模型测试
[0035]
加载步骤201中保存的最优模型权重,在测试集上计算各个类别的准确率(accuracy rating,acc)、f1分数(f1-score,f1)以及受试者工作特征曲线(receiver operating characteristic curve,roc)下面积,其中acc和f1分数的计算公式如下:
[0036][0037][0038][0039][0040]
式中,tp、tn、fp、fn分别代表真阳性率、真阴性率、假阳性率、以及假阴性率,则r和p分别为召回率和精确率。
[0041]
进一步地,在步骤三中,考虑到战场环境容易监测的生理特征有限,需要使用尽可能少的生理特征达到较高的性能。将每个样本的性别(gender,g)和年龄(age,a)作为固定静态特征,心率(heart rate,hr)、呼吸率(respiratory rate,rr)、体温(body temperature,bt)、血氧饱和度(o2saturation,o2)、收缩压(systolic pressure,sp)、舒张压(diastolic pressure,dp)以及格拉斯哥昏迷评分(gcs)等指标作为时序特征。根据不同特征组合在informer模型上的性能表现,针对需求稀疏化输入特征,选取性能最高的特征组合作为最终模型的输入,具体步骤为:
[0042]
步骤301:设定特征集合θ,具体组合如下:
[0043][0044]
步骤302:以不同特征组合为模型输入,重复步骤二,得到各个模型在测试集上的性能表现。
[0045]
进一步地,步骤四中,为了进一步提升伤情分类模型的准确性和鲁棒性,选取评估主流的针对长时间序列的神经网络模型并通过模型融合得到最终模型的分类结果,具体实现步骤为:
[0046]
步骤401:网络结构融合。选择时域卷积网络(temporal convolutional network,tcn)和informer作为基本模型,删除两个模型原有输出层,将最后一层隐藏层神经元输出的特征向量展平,并沿通道维度拼接形成新的特征向量。通过全连接层融合并输出最终类别特征向量。
[0047]
步骤402:模型训练配置参照步骤二,训练时同时输入两组相同的时序特征序列,分别通过tcn和informer两条路径提取特征,最终利用多层感知机进行不同模型间的特征融合并输出预测结果。
[0048]
步骤403:在测试集上测试训练模型好的模型,最终模型。
[0049]
步骤404:最终通过tcn和informer融合后的网络模型,特征为(a,g,hr,r,bt,cs)组合下,得到的分类准确率为92%,平均roc曲线下面积为99%。roc曲线如图2所示。
[0050]
本发明的基于长时间序列的急救伤情分类方法,带来的技术创新在于:
[0051]
第一,融合了静态维度和动态维度的数据作为特征,根据apache iv的预测死亡率值划分伤情严重程度数据集;
[0052]
第二,为了充分利用样本在长时间节点上的多维度特征信息,本方法首先采用基于自注意力机制的长时序预测模型informer,在构建好的数据集上对时序特征进行智能建模,并通过多种评价指标对模型的性能进行量化评估;
[0053]
第三,尝试多种特征组合,选取尽可能少的特征数据达到较高的性能。
[0054]
第四,为了进一步提升伤情分类模型的准确性和鲁棒性,选取针对长时间序列性能较好的神经网络模型并通过模型融合得到最终模型的分类结果。
[0055]
根据申请人的实验表明,该方法最终所涉及到的特征组合以及融合模型下的伤情分类准确率可达到92%,为战场救治策略提供了有效的参考方法。
附图说明
[0056]
图1表示本发明的基于长时间序列的急救伤情分类方法的流程示意图。
[0057]
图2表示模型融合后的测试集分类roc曲线,其中(a)图为危重伤roc曲线(等级面积98.17%),(b)图为重伤roc曲线(等级面积98.90%),(c)图为中伤roc曲线(等级面积99.92%),(d)图为轻伤roc曲线(等级面积99.92%)。
[0058]
以下将结合附图和实施例对本发明做出进一步的详细说明。
具体实施方式
[0059]
参见图1,本实施例给出一种基于长时间序列的急救伤情分类方法,包括以下内容:
[0060]
1)将合作研究数据库(eicu collaborative research database,eicu)根据apache iv预测死亡率划分数据集并进行预处理,步骤为:
[0061]
步骤101:根据eicu中apachepatientresult列表中apache iv的预测icu死亡率指标来划分伤情数据集;其中死亡率在0-10%以内的划分为轻伤,死亡率在10%-30%以内的划为中伤,死亡率在40%-60%以内的划为重伤,死亡率在70%以上的划为危重伤。
[0062]
步骤102:根据伤情数据集中病人的id,在patient列表里提取了病人的性别、年龄两个静态特征。在nursecharting列表里提取心率、呼吸、血氧、收缩压、舒张压、平均压、体温、格拉斯哥昏迷指数(gcs)等生理特征。一共提取26485个样本,11个特征,100个时间点。
[0063]
步骤103:针对样本存在特征缺失情况的处理:
[0064]
(1)样本某特征存在少数值缺失,如某样本特征t时刻存在缺失,则填充t-1时刻的值。
[0065]
(2)样本存在某个特征缺失,则填充该样本所在类别的平均值。
[0066]
(3)对于异常值的处理,针对不同的生理特征,参考专家给出的合理值上下界进行样本过滤,对于某一样本的任一特征值在不在合理范围内则弃用该样本。
[0067]
步骤104:对特征进行标准化处理。计算各个特征在整个数据集维度上的均值和标准差,利用计算出的均值和标准差对特征值进行标准化以消除不同特征量纲的影响。对于样本总数为m的数据集公式如下:
[0068][0069][0070][0071]
式中,xi为数据集中的第i个样本的特征。
[0072]
步骤105:按照6:2:2的比例划分训练集、验证集和测试集。
[0073]
2)为了充分利用样本在长时间节点上的多维度特征信息,在构建好的数据集上对时序特征进行智能建模,并评估模型性能的步骤为:
[0074]
步骤201:模型训练及验证
[0075]
模型采用两层informer编码器和一层解码器结构,使用adam优化器进行优化,其中超参数β1和β2分别设定为0.99和0.9。损失函数采用多分类交叉熵损失,其数学表示如下:
[0076][0077]
式中m为类别的数量,y
ic
为符号函数,p
ic
为观测样本i属于类别c的预测概率。
[0078]
训练时,静态特征通过复制转换成与时序特征向量长度相同的一维特征向量,然后将其与k组长度为100的时序特征向量沿通道维拼接形成二维特征图作为输入。训练的批大小为64,学习率为0.00005,每训练20轮学习率下降10倍,最大训练轮数为30。保存最后一轮模型作为最优模型。
[0079]
步骤202:模型测试
[0080]
加载步骤201中保存的最优模型权重,在测试集上计算各个类别的准确率(accuracy rating,acc)、f1分数(f1-score,f1)以及受试者工作特征曲线(receiver operating characteristic curve,roc)下面积,其中acc和f1分数的计算公式如下:
[0081][0082][0083]
[0084][0085]
式中,tp、tn、fp、fn分别代表真阳性率、真阴性率、假阳性率、以及假阴性率,则r和p分别为召回率和精确率。
[0086]
3)为稀疏化特征输入,使模型能在尽可能少的特征数量下实现较高的性能的步骤为:
[0087]
步骤301:设定特征集合θ,具体组合如下:
[0088][0089]
步骤302:以不同特征组合为模型输入,重复步骤二,得到各个模型在测试集上的性能表现。
[0090]
4)为了进一步提升伤情分类模型的准确性和鲁棒性,选取评估主流的针对长时间序列的神经网络模型并通过模型融合得到最终模型的分类结果:
[0091]
步骤401:网络结构融合
[0092]
选择时域卷积网络(temporal convolutional network,tcn)和informer作为基本模型,删除两个模型原有输出层,将最后一层隐藏层神经元输出的特征向量展平,并沿通道维度拼接形成新的特征向量。通过全连接层融合并输出最终类别特征向量。
[0093]
步骤402:模型训练配置参照步骤二,训练时同时输入两组相同的时序特征序列,分别通过tcn和informer两条路径提取特征,最终利用多层感知机进行不同模型间的特征融合并输出预测结果。
[0094]
步骤403:在测试集上测试训练模型好的模型,最终模型。
[0095]
步骤404:最终通过tcn和informer融合后的网络模型,特征为(a,g,hr,r,bt,cs)组合下,得到的分类准确率为92%,平均roc曲线下面积为99%。roc曲线如图2所示。
[0096]
本实施例给出的基于长时间序列的急救伤情分类方法,涉及到三个技术层面:
[0097]
(1)为了充分利用样本在长时间节点上的多维度特征信息,首先采用基于自注意力机制的长时序预测模型informer,在构建好的数据集上对时序特征进行智能建模,并通过多种评价指标对模型的性能进行量化评估;
[0098]
(2)尝试多种特征组合,选取尽可能少的特征数据达到较高的性能。
[0099]
(3)为了进一步提升伤情分类模型的准确性和鲁棒性,选取针对长时间序列性能较好的神经网络模型并通过模型融合得到最终模型的分类结果。
[0100]
结果表明,在新的特征组合下,融合后的模型呈现出了较高的性能,能较为准确快速的判断出患者的伤情严重程度,对后续采取相应的敏捷救治策略提供了参考依据。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1