ECTI TRANSACTIONS ON COMPUTER INFORMATION TECHNOLOGYVolume 15, No. 03, Month DECEMBER, Year 2021, Pages 333 - 346
Cascading models of cnn and gru with autoencoder loss for precipitation forecast in thailand
Fuenglada Manokij, Peerapon Vateekul, Kanoksri Sarinnapakorn
Abstract Download PDFIt is a crucial task to accurately forecast precipitation, especially rainfall in Thailand, since it relates to flood prevention and agricultural planning. In our prior work, we have presented a model based on deep learning approach; however, its performance is still limited due to two main issues. First, there is an imbalance issue, where most rainfall is zero or no rain because Thailand has short rainy season. Second, predicted rainfall is still underestimated since moderate and heavy rainfall cases barely occurs. In this paper, we propose an enhanced deep learning model to forecast rainfall in Thailand. Our model is a cascading of CNN and GRU along with exogenous variables, i.e., temperature, pressure, and humidity. There are two stages in our model. First, CNN is specialized for classifying rain and non-rain events. In this stage, an imbalanced issue is alleviated by applying “focal loss”. Second, GRU is responsible for forecasting rainfall. Its predicted range is lifted using “autoencoder loss”. The experiment was conducted on hourly rainfall dataset between 2012 and 2018 obtained from a public government sector in Thailand. The results show that our enhanced model outperforms ARIMA and CNN-GRU in terms on RMSE of most regions in Thailand.
Precipitation Prediction, Deep Learning, CNN, GRU, Autoencoder