【时空序列预测第十一篇】时空序列预测模型之LightNet

一、Address

来自于北交通的一篇文章,收录于KDD2019 Applied Data Science Track Paper

论文链接:https://dl.acm.org/doi/pdf/10.1145/3292500.3330717

【时空序列预测第十一篇】时空序列预测模型之LightNet

二、Introduction

2.1 Framework of Conventional Prediction

传统的预测方式如下图, 橙色框部分

【时空序列预测第十一篇】时空序列预测模型之LightNet

大体来说,就是通过过去的天气数据对数字天气预测系统进行初始化,之后对将来的数据进行预测,得到的是一个grid格式的模拟数据,最后通过Lightninvg Parameterization机制把这种预测模式数据转换为lightning forecasts.

2.2 Data Description

这篇paper使用的是自己的real world 数据集

  • Simulated Micro-Physical Parameters

    • ice mixing ratio (QICE)

    • snow mixing ratio (QSNOW)

    • graupel mixing ratio (QGRAUP)

数据格式为

【时空序列预测第十一篇】时空序列预测模型之LightNet
  • Simulated Radar Reflectivity (它的格式与上面的一致)

  • Simulated Maximum Vertical Velocity    垂直的最大速度与lightning强相关

格式为:

【时空序列预测第十一篇】时空序列预测模型之LightNet
  • Real-World Lightning Observations

【时空序列预测第十一篇】时空序列预测模型之LightNet【时空序列预测第十一篇】时空序列预测模型之LightNet

二分类问题,预测每一个location是否存在lightning,所以这回的模型的目的是时空序列预测分类。

三、Model

【时空序列预测第十一篇】时空序列预测模型之LightNet

3.1 Encoder

都是通过conv+convlstm结构,这里把convlstm当作模型的backbone

  • WRF Encoder 主要是对data中说明的前几个变量进行encoding

【时空序列预测第十一篇】时空序列预测模型之LightNet
  • obs Encoder 对过去的真实观察的lightning数据进行encoding

3.2 Fusion

对两种不一样的历史数据通过convlstm得出的c和h分别进行在z方向上的stacking之后进行conv得到decoder的初始c和h【时空序列预测第十一篇】时空序列预测模型之LightNet

3.3 Decoder

解码器没啥好说的,就是循环预测

3.4 loss

因为这个数据集不均匀,出现lightning的次数明显少,因为是分类问题,所以利用加权的交叉熵loss

【时空序列预测第十一篇】时空序列预测模型之LightNet

四、Experiments

【时空序列预测第十一篇】时空序列预测模型之LightNet这个结果就很真实,不是LightNet都是top1 result,反而第二的结果更多,话说我个人觉得这里应该和convLSTM本身的模型去比一比,毕竟都把convlstm当作backbone了,但是实验中没有对比

五、conclusion

  • 模型算是从seq2seq的一种延伸

  • 引入了多种数据,并对最终的结果进行预测

  • 引入了多模态数据融合

  • 所以说做模型也不是一定要从模型角度,也可以从数据的特殊性以及依赖性的角度出发。

更多精彩内容(请点击图片进行阅读)

【时空序列预测第十一篇】时空序列预测模型之LightNet

【时空序列预测第十一篇】时空序列预测模型之LightNet

【时空序列预测第十一篇】时空序列预测模型之LightNet

公众号:AI蜗牛车

保持谦逊、保持自律、保持进步

【时空序列预测第十一篇】时空序列预测模型之LightNet

个人微信

备注:昵称+学校/公司+方向

如果没有备注不拉群!

拉你进AI蜗牛车交流群

【时空序列预测第十一篇】时空序列预测模型之LightNet【时空序列预测第十一篇】时空序列预测模型之LightNet