转眼间离硕士毕业已经有了一个多月了,真的是只有当自己随口喊出一声康哥,无人回应的时候,才发觉自己已经毕业了。

三年前自己心血来潮写了本科毕设的帖子,不成想广受欢迎,这也给了我继续写硕士毕设的动力。这儿先说点欠打的话哈,很多人说觉得硕士毕设写起来好难,但私认为真心不难吧,我是根据平常做的项目来写的,实验数据确实早就有了。后面我就是花了一个月左右的时间就写好了吧,时间没记错就是3月初我的初稿就搞定了,后面除了降重也没改动什么。所以,也是很轻松的度过了最后的时光。我的论文成绩是4优1良吧,没有拿优毕确实有点小遗憾哈哈哈哈哈哈哈。不过最后也拿了个优秀毕业生,倒也算是个满意的结尾吧!!


回归正题,我将会从以下几个方面简要介绍下我的文章。

1. 前言

2. 解决问题

3. 模型实现方案

4. 实验部分展示

5. 小结

1. 前言

气象预报是指在某一段时间内对气候气象变化做出的估计和记录,而气象数据是以矩阵数值形式输出的信息。矩阵内某一块区域的坐标点分布越密集,表明该区域气象预报的精细化程度越高,气象精细化预报数据则可以提供某一区域内更丰富的气象预测信息。本论文设计的精细化预报主要是研究在空间维度上的超分辨率预报,是将低分辨率(低精度)的气象观测数据在空间维度上降尺度生成高分辨率(高精度)的气象预测信息,期望将气象预报精度从省市(低精度)级别提升到乡镇(高精度)级别。效果如下图所示:

 

其中左图是LR低分辨率图片,右图是HR高分辨率图片。

在气象领域内实现精细化预报采用的方法是降尺度技术。传统的降尺度技术是采用插值算法或者统计模型来实现的,生成图像上每个像素点的值是构建其周围几个像素点的距离关系,或者是从特定分布的低分辨率和高分辨率降水数据中学习计算得到。但是,基于此类方法映射成的高分辨率图像不能很好地保留原始图像的细节。同时,发现气象观测数据是一种空间结构性信息,容易受到不同气象要素的影响。针对气象空间精细化预报领域存在的一些问题,本文展开深入研究。

2. 解决问题

2.1 制作气象预测领域内的标准数据集

本文主要研究降水领域内的精细化预测,所以制作了全国8个区域内的降水数据集。另外,在做降水预测任务时,本文还考虑到了其他气象要素对降水预测的影响,使用了卷积神经网络的方法来融合各种气象要素,如温度、湿度、地形,从而得到标准的气象数据集。融合过程如下图所示:

这也是本文的一个创新点,制作的8个区域内的标准数据集符合相应地区内的降水分布,有利于提高降尺度模型的性能表现。

2.2 消除了生成图片内可能出现的棋盘状条纹噪音

目前常见的降尺度算法内主要包括两个结构:特征提取层和上采样层,本文发现:上采样层内采用不同的上采样操作可能会在生成的高分辨率图片内引入一系列噪音如棋盘状条纹。做了多组对比实验后,本文确定了合适的上采样操作方法,最终消除了生成图片内出现的噪音。大概如下图所示:

其中左图是包含棋盘状条纹图片,右图是不包含棋盘状条纹正常图片

2.3 提出了空间降尺度模型算法

本文提出了两种空间降尺度模型,第一种RDBLap(Residual Dense Block Laplacian Pyramid Network)模型在拉普拉斯网络中融入了RDN残差学习机制,有效地提高了模型特征提取的表现。模型结构图如下所示:

关于此模型结构的详细信息可以参考该文章。

另外,本文受到了GAN(Generative Adversarial Nets)对抗神经网络的启发,提出了PreGAN深度学习超分辨率的时间降尺度模型。该算法核心思想是分别训练一个生成器和鉴别器网络,目的是使鉴别网络难以把生成器生成的高分辨率预测图片和标签图片区分开来,最终可以修复更多高纹理处的局部图像。模型结构图如下所示:

关于此模型结构的详细信息可以参考该文章

以上提出的两种空间降尺度模型算法也是本文的另一创新点。

3. 模型实现方案

在RDBLap模型的基础上,本文继续使用PreGAN空间降尺度模型来修复更多高纹理处的局部图像。而PreGAN模型主要包括两个结构:generator生成器和discriminator鉴别器网络,该模型的核心思想是使得生成器生成的高分辨率图片和真实高分辨率图片难以被鉴别器区分开来。下面详细介绍生成器和鉴别器这两个内部结构。

3.1 Generator生成器结构

在该结构中,将给定的低分辨率输入图像映射生成特定尺寸大小的高分辨率图像 。生成器具有2个5x5 Conv(Convolution)层和5个连续的残差密集块RRDB(Residual in Residual Dense Block)结构。注意,RRDB残差密集块能够有效地避免模型过深导致出现的性能退化问题。同时,RRDB残差块是作为生成器的基本结构,包含了2个DenseBlock密集块,如下图所示。

其中,每个密集块包含4个3x3的Conv卷积层,1个1x1的Conv卷积层和4个ReLU激活函数。特别地,本文使用1x1的Conv层来减小RRDB输出数据的尺寸,从而降低生成器训练时的运算量。

与SRGAN对抗神经网络中的基本块相比,RRDB使用密集残差学习策略,可以提高提取特征的表示能力。特别是,我们观察到,当基于对抗神经网络的超分辨率模型复杂度更大时,BN归一化层的使用很容易会给生成的高分辨率图像中带来令人不快的伪像。 因此,本文删除了生成器中的所有BN归一化层,同时将pixelsuffle方法用作模型的上采样操作。最终,本文可以得到由生成器(G)生成的高分辨率预报图像。

3.2 Discriminator鉴别器结构

鉴别网络具有1个5x5 Conv层、5个连续的Disblock块、2个Dense网络层。其中:Disblock块是作为鉴别器的基本结构,每个Disblock块包含1个3 3的Conv卷积层,1个ReLU激活函数和1个BN归一层。该网络是一个二分类模型,目的是使鉴别网络难以把生成器生成的高分辨率预测图片和标签图片区分开来,从而使生成的高分辨率图片可以修复更多的纹理细节,提高最终降水预报的准确性。

本文提出的PreGAN模型相较于SGRAN模型,做出了很多改进。例如,在生成器结构中,引入了密集连接RRDB残差块结构,该结构可以增加网络的深度,从而形成更复杂的结构。另外,在生成网络内不再引入BN归一化层,因为引入BN层后,生成的高分辨率图片内会出现一些伪影等噪音,并且限制了模型的泛化能力,而舍弃批量归一化操作可提高模型生成图片的质量,并降低计算成本。

4. 实验部分展示

本小节将比较多种常见空间降尺度模型(Bilinear、DeepSD、ESPCN、VDSR、RDN、RDBLap、SRGAN、PreGAN)在评价指标上的实验结果。与传统的超分辨率方法(Bilinear、DeepSD、ESPCN、VDSR、RDN、RDBLap)相比,两类基于对抗神经网络的模型(SRGAN、PreGAN)在所有降尺度模式对应的指标中均表现最佳,这可以表明基于GAN的算法相对于基于CNN的模型非常有效。与同类基于对抗神经网络的SRGAN模型相比,本文提出的PreGAN模型在大多数指标上仍具有进一步的改进。具体来说,PreGAN网络在 和 得分上获得了尤其显著的表现。这表明我们的算法在预测大雨和暴雨方面表现优于SRGAN模型。此外,我们还发现随着降尺度模式变小,与其他模型相比,PreGAN网络性能将不会得到显着改善。我们推断,主要原因是气候图像中的降水面积较小。当降尺度比例较小时,下采样技术将不会在低分辨率图像中插入足够的预测值,而这就不能显示出PreGAN模型的显著优势。

该图为不同降尺度模型在NCN区域生成的最终降水分布图展示

该图为SCN区域生成的x5km局部降水分布图展示

5. 小结

以上就是我毕业设计的一些内容吧,感觉也没什么好总结的。我的项目设计并不难,主要就是理念理解,如何把已经成熟的深度学习技术迁移至实际领域,这是值得我们思考的问题。顺便多提一句,做技术应用应该要比技术创新更容易一些,也更有成就感一些。

基于图像超分辨率的降水预测实现相关推荐

  1. 深度学习图像融合_基于深度学习的图像超分辨率最新进展与趋势【附PDF】

    因PDF资源在微信公众号关注公众号:人工智能前沿讲习回复"超分辨"获取文章PDF 1.主题简介 图像超分辨率是计算机视觉和图像处理领域一个非常重要的研究问题,在医疗图像分析.生物特 ...

  2. 学习笔记之——基于深度学习的图像超分辨率重建

    最近开展图像超分辨率( Image Super Resolution)方面的研究,做了一些列的调研,并结合本人的理解总结成本博文~(本博文仅用于本人的学习笔记,不做商业用途) 本博文涉及的paper已 ...

  3. 基于深度学习的图像超分辨率方法 总结

    基于深度学习的SR方法 懒得总结,就从一篇综述中选取了一部分基于深度学习的图像超分辨率方法. 原文:基于深度学习的图像超分辨率复原研究进展 作者:孙旭 李晓光 李嘉锋 卓力 北京工业大学信号与信息处理 ...

  4. 基于目标检测的海上舰船图像超分辨率研究

    基于目标检测的海上舰船图像超分辨率研究 人工智能技术与咨询 来源:< 图像与信号处理> ,作者张坤等 关键词: 目标检测:生成对抗网络:超分辨率 摘要: 针对海上舰船图像有效像素在整体像素 ...

  5. 基于深度学习的图像超分辨率重建

    最近开展图像超分辨率( Image Super Resolution)方面的研究,做了一些列的调研,并结合本人的理解总结成本博文~(本博文仅用于本人的学习笔记,不做商业用途) 本博文涉及的paper已 ...

  6. 基于SRGAN实现图像超分辨率重建或复原

    基于SRGAN实现图像超分辨率重建或复原 2018年04月20日 11:50:26 山水之间2018 阅读数 14064 文章标签: SRGAN图像超分辨率重建 更多 分类专栏: 深度学习 图像处理  ...

  7. 基于深度学习的图像超分辨率重建技术的研究

    1 超分辨率重建技术的研究背景与意义 图像分辨率是一组用于评估图像中蕴含细节信息丰富程度的性能参数,包括时间分辨率.空间分辨率及色阶分辨率等,体现了成像系统实际所能反映物体细节信息的能力.相较于低分辨 ...

  8. 基于深度学习的图像超分辨率——综述

    2021-Deep Learning for Image Super-resolution:A Survey 基本信息 作者: Zhihao Wang, Jian Chen, Steven C.H. ...

  9. CVPR 2021 | 基于跨任务场景结构知识迁移的单张深度图像超分辨率方法

    ©PaperWeekly 原创 · 作者|孙宝利 学校|大连理工大学硕士 研究方向|计算机视觉 项目主页: http://faculty.dlut.edu.cn/yexinchen/zh_CN/zdy ...

最新文章

  1. java优先级目数_10.Java运算符+(优先级、目数)+
  2. C# WinForm源码收集
  3. 【中间件】大数据之分布式消息队列Kafka
  4. 数据分析---ipython使用
  5. 配置Java EE应用程序或“将Bien付诸实践”
  6. 【干货】同步与互斥的失败例子
  7. C语言数组越界导致无限循环
  8. 大数据分析必须要会的数据处理技巧!!!
  9. 怎样运用Oracle的BFILE
  10. C++新特性探究(七):初始化列表(Initialization List)
  11. 爱奇艺、优酷、腾讯独播内容均超70%,如果只能三选一,哪家会员最值得买?
  12. 报错xmlbase 不兼容 expecting up to 23, got 24
  13. linux控制windows关机
  14. 经颅磁刺激对大脑结构的直接影响: cTBS后的短期神经可塑性
  15. 对构成三角形规则的决策表合并优化方法
  16. 交替性注意力_如何培养共同注意力(Joint Attention)——社会性发展基石
  17. “散场“却不”离场“的2020进博会品牌第一自行车辐轮王
  18. 基于JavaSwing开发麻雀捉小鸡游戏+论文: (大作业/毕业设计)
  19. 初入python世界——python基础语法
  20. 教程篇(6.4) 02. FortiOS架构 ❀ 企业防火墙 ❀ Fortinet 网络安全架构师 NSE7

热门文章

  1. 卡西欧计算机亮度,卡西欧手表灯光怎么调 卡西欧手表灯光亮度可以调吗
  2. Material Design——CN
  3. C++/C试题+答案
  4. 搭建电商积分商城系统技术要点
  5. 关闭PyCharm中的波浪线-右下角没有小人头的问题解决
  6. 茶树菇slimxi居家减肥食谱
  7. [蓝桥杯历届题目] 正六面体染色 ; 取字母组成串
  8. java 字符串转pdf文件_java中根据模板生成pdf文件
  9. 《区块链100问》第51-60节
  10. 【软件架构】软件的设计图纸(用例图,类图,状态图,活动图,顺序图)