Catch Rain If You Can
A.I. marvels will be given big data of heavy rain suspects in form of historical weather radar pictures (collectively referred to as SRAD2018, jointly developed by SZMB and HKO). Different suspects have different rainfall severity and tracking patterns, which have to be learned thoroughly and classified precisely during the data mining process using cutting-edge machine learning / A.I. technologies. In the end, the A.I. “shields” so built shall be smart enough to catch new heavy rain suspects given unseen clues with foresights on their future crime pattern up to three hours ahead (i.e. where? when? and how severe to rain?).
- Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting
- Deep Predictive Coding Networks for Video Prediction and Unsupervised Learning
- Deep Learning for Precipitation Nowcasting: A Benchmark and A New Model
- Plot images as gif animation (reference: Berkeley's vedio prediction repo)
- Calculate tfrecords length
- Create modified model versions and label them appropriately
- Calculate batch_size (bs) according to the number of model parameters and variable size. (rejected)
- Refactor and encapsulate with Google Fire
- 封装 playground.ipynb 中的 tfrecords 读取和数据增强代码
- 数据增强
- 把 Fastai 中的数据增强库翻译至tf(部分完成)
- Gaussian Blur (tf.images 中缺少高斯模糊函数,自己实现)
- Random Lighting
- Random Crop?
- 实现提议的序列拆分方式
- Automate stats calculation
- Refactor PredNet into atomic RNN cells
- Inherit Keras RNN module
- Integrate sequence data training technics
- Experiments
- Needs a calibrated dataset to verify proposals.
- Dilation: Deeplab
- Multiscale encoders
- Use strides for Conv2d to replace Maxpool (rejected)
- Use Leaky Relu
- Compare the activation functions used in PredNet vs. GAN
- PredNet 3 layers vs. 5 layers (rejected)
- Skip connections
- Lower layers use the concatenated representations from upper layers
- Skip layers: "HAR Stacked redisual bidir LSTMs"
- Skip connections between lower layers and upper layers that can accelerate training (preferably providing spatial information to higher layers, e.g. peek holes)
- Propagate convoluted results in supplement of errors
"Training objective and evaluation metric should be as close as possible."
- What is the yes/no (raining) algorithm?
- Learning Rate Scheduler (One Cycle Learning Rate Policy for Keras)
- Super Convergence
- Cosine Annealing with Warm Restarts
- Progressive resizing
Check grammar