一种基于深度时空残差网络预测登革热疾病的方法与流程

文档序号:25986170发布日期:2021-07-23 20:54阅读:89来源:国知局
一种基于深度时空残差网络预测登革热疾病的方法与流程

本发明属于疾病预防技术领域,涉及一种预测登革热疾病的方法,具体是一种基于深度时空残差网络预测登革热疾病的方法。



背景技术:

有效的登革热疾病检测方法有利于及早发现和控制疾病传播,目前,传统的筛查登革热病例主要是通过核酸检测和抗体阳性检测。核酸检测需要两个小时才出结果,而抗体阳性检测一个小时则可以出结果了,但是专家们一致认为用核酸检测对疫情控制更有效,因为核酸一旦感染了就能检测出来,准确率达95%,而抗体阳性检测发病后五天内的检出率为50%,可能会漏诊登革热病例,也不利于疫情控制。

针对传统登革热疾病检测方法的不足,我们可以引入深度学习的技术来预测登革热疾病,但引入深度学习技术要考虑到数据的时空属性,以及样本的不充裕等因素。



技术实现要素:

针对现有技术的不足,本发明提供一种基于深度时空残差网络预测登革热疾病的方法,通过登革热传感器采集城市登革热发病的时空数据,同时考虑房价信息、气象数据、个人收入信息、即时通讯软件的聊天数据等外部条件数据,进行数据的深度时空残差网络训练,本发明能更加准确地对登革热疾病进行预测,克服了疾病预测难、发现慢等现有问题。

本发明的技术方案为:

基于深度时空残差网络预测登革热疾病的方法,通过采集指定城市特定时间段内一定的时间间隔下的登革热疾病的发病时空数据和外部条件数据,并构造基于深度时空残差网络结构;对基于深度时空残差网络中进行网络训练、验证和测试,得到的深度时空残差网络作为最终的登革热疾病预测模型,将指定城市特定时间段内一定的时间间隔下的登革热疾病的发病时空数据和外部条件数据输入最终的登革热疾病预测模型,可得到未来某一时刻某区域的登革热疾病预测结果。

基于深度时空残差网络预测登革热疾病的方法在采集登革热疾病的发病时空数据时,具体为采集三年时间内,每1小时的城市登革热疾病的发病时空数据,首先根据经纬度将一个城市划分为i×j网格地图,其中网格表示一个区域,接着采集每个网格每1个小时的登革热疾病的发病数据,可得到一个单通道的矩阵xt∈ri×j

另外,外部条件数据为与登革热疾病的发病时空数据相同时间内的房价数据,收入指数,气候数据,假期数据和微信事件数据。具体上,房价数据的数据格式为小区编号,小区名,经度,纬度;收入指数的数据格式为收入,半径;气候数据的数据格式为日期,温度,风速,天气;假期数据的数据格式为日期;微信事件的数据格式为日期,小时,事件;

基于深度时空残差网络预测登革热疾病的方法中,基于深度时空残差网络结构包括拟合登革热疾病发病的时间特征和空间特征的时空残差网络、拟合外部条件影响登革热疾病的外部条件神经网络以及输出融合部分。在构造时空残差网络时,将时间轴划分为三个片段,表示最近时间、稍远时间和遥远时间,每一个片段分别被输入到三个结构相同的时空残差子网络中来提取提取时间邻近性、周期性、趋势性;三个时间片段下的时空残差子网络结构相同,共l+2层,第1层为卷积层conv1,第2层到第l层为残差单元,第l+2层为卷积层conv2;最近时间、稍远时间和遥远时间三个时间片段的数据序列分别可由多个时间点的时空数据组合而成,再经过时空残差子网络后得到的输出分别为

外部条件神经网络中,输入为外部条件数据组成的特征向量et,结构上将两个全连接层叠加在et上,第一层可以看作是每个子因子的带激活函数的嵌入层,第二层用于将上一层的输出进行维度转化,以便于融合。在输出融合部分,最近时间、稍远时间和遥远时间三个时间片段下的时空残差子网络输出以及外部条件神经网络输出的融合,融合方法按以下公式:

本发明的有益效果为:本发明提供一种基于深度时空残差网络预测登革热疾病的方法,通过登革热传感器采集城市登革热发病的时空数据,训练得到深度时空残差网络,由于同时考虑房价信息、气象数据、个人收入信息、即时通讯软件的聊天数据等外部条件数据,本发明能更加准确地对登革热疾病进行预测,克服了疾病预测难、发现慢等现有问题。

本发明与深度学习技术相结合,主要有五个难点:

第一,我们在城市获得上述数据的时候,往往拿到的是不一定是真实数据,或者数据不全;

第二,入口流动,导致预测样本量较大;

第三,实时数据,数据无法实时收集汇总;

第四,资源有限,如何布置有限的登革热传感器,使得数据感知的效果最大化;

第五,登革热疾病预测是一个空间细粒度加时间细粒度的预测,影响因素多,另外,在登革热中有一个拐点,就是当出现极端天气状况的时候,登革热疾病变化就不可控。这个拐点是一个小样本事件,因而预测非常困难。

附图说明

图1为本发明基于深度时空残差网络结构示意图。

图2为本发明登革热发病空间示意图。

图3为本发明基于深度时空残差网络中的残差单位示意图。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步说明:

如图1所示,基于深度时空残差网络预测登革热疾病的方法,通过采集指定城市特定时间段内一定的时间间隔下的登革热疾病的发病时空数据和外部条件数据,并构造基于深度时空残差网络结构(如图1所示)。对基于深度时空残差网络中进行网络训练、验证和测试,得到的深度时空残差网络作为最终的登革热疾病预测模型,网络的训练、验证和测试需要对采集得到的数据集按照70%:10%:20%的比例进行划分,验证集可对训练过程模型进行微调。最终,将指定城市特定时间段内一定的时间间隔下的登革热疾病的发病时空数据和外部条件数据输入最终的登革热疾病预测模型,可得到未来某一时刻某区域的登革热疾病预测结果。

如图2所示,基于深度时空残差网络预测登革热疾病的方法在通过登革热传感器采集城市登革热发病的时空数据时,具体为采集三年时间内,每1小时的城市登革热疾病的发病时空数据,首先根据经纬度将一个城市划分为11×11网格地图,其中网格表示一个区域,接着采集每个网格每1个小时的登革热疾病的发病数据,可得到登革热发病空间示意图,也可以用单通道的矩阵xt∈r11×11表示,登革热发病空间示意图中每个网格的深浅代表登革热发病病例的人数,比如黑色网格代表发病人数大于10,深灰色网格代表发病人数大于5小于10,,浅灰色网格代表发病人数小于5,白色网格代表发病人数为0。

另外,外部条件数据为与登革热疾病的发病时空数据相同时间内的房价数据,收入指数,气候数据,假期数据和微信事件数据。具体上,房价数据的数据格式为小区编号,小区名,经度,纬度;收入指数的数据格式为收入,半径;气候数据的数据格式为日期,温度,风速,天气;假期数据的数据格式为日期;微信事件的数据格式为日期,小时,事件;

基于深度时空残差网络预测登革热疾病的方法中,基于深度时空残差网络结构包括拟合登革热疾病发病的时间特征和空间特征的时空残差网络、拟合外部条件影响登革热疾病的外部条件神经网络以及输出融合部分。在构造时空残差网络时,将时间轴划分为三个片段,表示最近时间、稍远时间和遥远时间,每一个片段分别被输入到三个结构相同的时空残差子网络中来提取提取时间邻近性、周期性、趋势性;三个时间片段下的时空残差子网络结构相同,共l+2层,第1层为卷积层conv1,第2层到第l层为残差单元,第l+2层为卷积层conv2;最近时间、稍远时间和遥远时间三个时间片段的数据序列分别可由多个时间点的时空数据组合而成,在本实施例中三个时间片段的数据序列分别采用了6个时间点的时空数据(比如最近时间片段数据可采用前1-6个小时的数据,稍远时间片段数据可采用20天前6个时间点的数据,遥远时间片段数据可采用1年前6个时间点的数据),再经过时空残差子网络后得到的输出分别为其中第2层到第l层采用如图3所示的残差单元,为relu函数与卷积层conv的组合。

外部条件神经网络中,输入为外部条件数据组成的特征向量et,结构上将两个全连接层叠加在et上,第一层可以看作是每个子因子的带激活函数的嵌入层,第二层用于将上一层的输出进行维度转化,以便于融合,如图1中的fcs表示两个全连接层。在输出融合部分,最近时间、稍远时间和遥远时间三个时间片段下的时空残差子网络输出以及外部条件神经网络输出的融合,融合方法按以下公式:

如图1所示,训练模型时,具体采用的损失函数loss为均方误差mse。

在经过训练和调整得到最终的登革热疾病预测模型后,可将指定城市2017-2019三年内每隔1个小时的登革热疾病的发病时空数据,和外部条件数据输入最终的登革热疾病预测模型,可得到2020年1月1日00:00后某时刻t某区域的登革热疾病预测结果。外部条件数据可采用t时段内近期的房价数据,收入指数,气候数据和微信事件数据,对于未来时间t,某些外部条件是未知的,此时可以使用时间t时外部条件的预测值。

上述实施例和说明书中描述的只是说明本发明的原理和最佳实施例,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1