摘要:在全球抗击新型冠状病毒肺炎(COVID-19)疫情的过程中,合理的疫情传播预测对于疫情防控有重要参考意义。为了对病毒传播进行合理预测,针对传统疫情传播预测模型存在的不足,在BP神经网络提出一种组合式神经网络的疫情传播预测模型,并将其应用于湖北省1月29日-3月15日每日新增确诊人数预测及湖北省每日累计确诊人数预测。预测结果分析显示,该神经网络预测模型预测结果可靠有效。模型性能分析结果表明,组合式神经网络预测模型平均相对误差(MRE)不超过0.16,均方误差(MSE)不超过0.1,均方根误差(RMSE)为0.262 9,性能明显优于其它几种神经网络预测模型。基于武汉市与广东省疫情传播预测的实证结果显示模型具有较好的适用性及准确性。

关键词: 新型冠状病毒肺炎;组合神经网络预测模型;疫情传播;预测分析

一.文章结构

第一章主要介绍了在人类发展历史上,几个严重危害人类生命的传染病事件,以及关于传染病的研究历史,并重点介绍了现阶段各界学者对于新冠疫情的文献研究。

第二章主要介绍了神经网络的相关理论知识,具体有模型的性质、重要参数,并在此基础上提出基于神经网络的长短期记忆神经网络模型,将长短时记忆用于神经网络中,最后对新的神经网络的模型做了介绍。

第三章本章利用网络爬虫技术获取新冠肺炎历史数据组成实验数据集;在网络层上构建层次更深的长短时记忆神经网络新冠肺炎发展趋势预测模型,最后提出了实验评价指标。

第四章,利用基于神经网络长短时记忆网络预测模型对2020年2月12日至2020年4月15日全国、武汉市和北京市的新冠病毒肺炎日累计确诊病例数和日累计死亡病例进行预测,并分别对全国、湖北省武汉市和北京市的日累计确诊病例数和日累计死亡病例数的相对误差进行分析预测误差进行了分析,通过实际的实验验证,长短时记忆网络络在数据集充分的时候,预测的精度非常高。。

第五章对全文的内容进行总结。本章介绍了本文的主要工作、预测结果、以及防疫措施的相关建议,并且指出了本文存在的一些不足以及未来改进的方向。

二.数据分析

1.爬取数据

本文通过Python爬取提供疫情数据实时追踪网站。首先用谷歌浏览器打开该网站,进入开发者模式进行分析。在开发者模式下,进入network模块,通过刷新网页获取数据源和数据接口,从而找到其所对应的各个Request URL以获取所需要的数据。然后利用postman对数据接口的数据进行测试,发现数据接口所返回数据为JSON格式,调用json.loads()将JSON格式转换为字典类型。最后将数据存入数据库持久化保存。

2.制作疫情地图

借助Apache Echarts绘画图表技术,Echarts是基于JSON的开源数据可视化图标库,绘画图表简便快捷,效果简洁好看。在规划了绘制地图区域后准备中国地图信息的js文件,下载一个可用的导入到项目中后

 疫情可视化代码下载地址:python疫情可视化

三.LSTM模型建立

1 LSTM模型介绍

长短时记忆网络(Long Short Term Memory Network,LSTM)为改进后的循环神经网络(Recurrent Neural Network,RNN)。它能解决RNN对短期的输入敏感的问题,此外,LSTM在RNN的基础上增加了一个状态结构和三个门结构,如图2-3所示,即:单元状态(cell state)、遗忘门、输入门和输出门。其中,遗忘门通过函数控制之前信息的输入程度,输入门控制当前信息的输入程度,输出门则用来控制最终输出。长短时记忆神经网络能够综合处理长期和短期的输入,非常适合处理时问序列的预测问题。

2 LSTM模型的建立

LSTM模型基于RNN改进得到,能够自动挖掘时间序列数据之间的潜在关联性,根据相关数据的滞后数据建立的自变量,捕获因变量和自变量的数学映射,预测未来的发展规律,并通过某时刻的自变量数据对下一时刻因变量的变化趋势进行预测。基于以上特点,本文进行l实证分析,利用第三章得到的中国新冠肺炎疫情数据集,使用Keras(基于python的深度学习库)进行编程,建立LSTM预测模型。具体步骤如下:

(1)确定输入与输出。

(2)数据归一化处理。

(3)划分数据集及格式转换。

(4)定义网络。

(5)编译网络。

(6)拟合网络。

(7)做出预测。利用训练集和测试集数据对因变量进行预测

(8)数据反变换。将归一化处理之后的值转换为原始数据;

(9)评估网络。根据测试集上的数据对网络进行评估,预测因变量的值,计算平均绝对误差(MAE)。

四.预测结果

日累计确诊病例数与相对误差的仿真结果

本文毕设论文加代码下载地址:基于深度学习的疫情新冠疫情预测

基于深度学习的新冠疫情数据分析相关推荐

  1. AlphaFold2立功!清华团队用深度学习增强新冠抗体,创AI里程碑

    AlphaFold 2的问世可谓是生物学界海啸级地震,让蛋白质结构预测走上另一个新阶段.同时,AlphaFold的开创性方法也对其他研究产生深远的影响.这不,清华和MIT研究团队在最新研究中就用上了它 ...

  2. 本人毕业设计 基于python的新冠疫情数据分析系统

    https://www.bilibili.com/video/BV1ba411j7Pu?spm_id_from=333.999.0.0 本人毕业答辩视频  有详细的论文以及代码实现视频 2.登录模块效 ...

  3. 基于C语言的新冠疫情通报系统设计与实现 报告+项目源码

    资源下载地址:https://download.csdn.net/download/sheziqiong/85622198 目录 1.前言 3 编写背景 3 编写目的 3 参考资料 3 2.需求分析 ...

  4. python数据分析案例简单实战项目(二)--新冠疫情数据分析

    项目背景 2020 年 1 月新型冠状病毒(以下简称新冠)肺炎在极短时间内就在全球范围内大规模流行,据美国约翰斯·霍普金斯大学 11 月 8 日发布的新冠疫情最新统计数据显示,截至美国东部时间 11 ...

  5. 国际免费版 新冠疫情数据分析APP正式发布!

    简介 在今年2月初,SLS 已经发布针对新冠病毒肺炎疫情国内动态展示分析 APP,目前该能力全面开放给政府.社区.第三方平台和开放者进行广泛应用,完全免费开放.还没有关注过的同学可以通过以下链接了解背 ...

  6. 新冠疫情数据可视化python_【一点资讯】新冠疫情数据分析 | Python可视化工具看全国各地的新增趋势 www.yidianzixun.com...

    - 点击上方"中国统计网"订阅我吧!- 文末领取[腾讯疫情分析完整代码+数据包] 本篇文章将分享腾讯疫情实时数据抓取,获取全国各地和贵州省各地区的实时数据,并将数据存储至本地,最后 ...

  7. Python新冠疫情可视化分析系统 计算机专业毕业设计源码08504

    摘 要 文中首先对新冠疫情可视化分析的项目需求进行了背景分析,接着介绍了项目的总体设计思路,然后具体阐述了疫情数据库的设计.疫情数据的查询.疫情数据的展示,并分析了核心代码.文中利用MySQL数据库存 ...

  8. Python小白的数学建模课-B6. 新冠疫情 SEIR 改进模型

    传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI.SIR.SIRS.SEIR 模型. SEIR 模型考虑存在易感者.暴露者.患病者和康复者四类人群,适用于具有潜伏期.治愈后获得终身免疫 ...

  9. JAVA毕设项目——新冠疫情统计系统

    今天给大家分享的是[新冠疫情统计系统]属于JAVA毕设的一小类,肯定有很多同学都不是该如何学或者从哪开始下手,不过今天就会和同学们来一起学习一下--新冠疫情统计系统!!! Java实战项目--新冠疫情 ...

最新文章

  1. java jtable 添加数据库_java-将jTable中的数据插入数据库
  2. Netty 和 RPC 框架线程模型分析
  3. Disable auto select after clicking magnifier
  4. 重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境
  5. 单片机C语言中空语句,单片机C语言中的空语句.doc
  6. 分布式系统的面试题1
  7. 如果抛开 Spring,如何自己实现 AOP?面试必问!
  8. 《FLUENT 14流场分析自学手册》——1.2 流体运动的基本概念
  9. 数值分析|二阶三点式Python编程
  10. 求长方形的周长和面积c语言两个函数_怎么用C语言编程设计“输入长方形的长和宽,求长方形的面积”的程序...
  11. 数据结构实验题——一元多项式计算
  12. 刷题刷题(个人记录)
  13. 五种常见的电子商务模式:B2B、B2C、C2B、C2C、O2O
  14. emWin 2天速成实例教程007_Graph波形曲线图形控件使用方法
  15. Android/JAVA 针对时间戳转今天昨天前天,以及刚刚,几分钟的显示
  16. 上课睡觉-数论+枚举
  17. 求职_第1篇 程序设计基础及数据机构基础_第1章 数组
  18. 车载DCDC/DCAC电源模块
  19. 关于container_of的理解
  20. 解析天启rk3288源码 /kernel/drivers/char/virtd

热门文章

  1. java的书可以二手_基于jsp的二手书图书-JavaEE实现二手书图书 - java项目源码
  2. Java的线程让步yield
  3. 三步下载有3D封装的Altium designer官方库
  4. composer 安装配置下载时出现 [InvalidArgumentException] Could not find package等等问题解决方案
  5. 6.14 PowerBI系列之DAX函数专题-重点之集合函数UNION、INTERSECT、 except、crossjoin、generate
  6. 目标公司--软件测试--jd补充
  7. OData介绍 (SAP)
  8. .net core 3.1精伦身份证读卡器IDR210-2(部标版)二次开发
  9. 图的邻接矩阵和邻接表
  10. php soap https 登录 复杂请求 上海资信 金融p2p Error cannot find parameter faultstringFunction ' not found