Due to the impact that it has on human life across the globe, weather forecasting has attracted the attention of
researchers from a wide variety of research communities. Many researchers have been motivated to investigate hidden hierarchical patterns in large volumes of weather datasets by the recent emergence of deep learning techniques over the past decade.