The analysis of weather phenomenon plays a crucial role in various applications, for example, environmental monitoring, weather forecasting, and the assessment of environmental quality (Cai et al., 2018). Besides, different weather phenomena have diverse effects on agriculture (Przybylska-Balcerek et al., 2019). Therefore, accurately distinguishing weather phenomena can improve agricultural planning. Furthermore, weather phenomena not only strongly influences vehicle assistant driving systems (by snow, sandstorm, haze, etc.;Yan et al., 2009) but also affects us in our daily lives, such as the wearing, traveling, and solar technologies (Lu et al., 2014;Zhao et al., 2018). Meanwhile, the functionality of many visual systems like outdoor video surveillance is also affected by weather phenomena (Elhoseiny et al., 2015). Additionally, the weather phenomena (haze, snow, sandstorm, and so on) that occurred the day before will also affect weather conditions for the next few days. Local or regional weather conditions such as sandstorms, heavy rain, rime, snow, haze, and agglomerate fog are dangerous weather conditions that could be partly responsible for a large number of traffic accidents on expressways (Lin et al., 2005;Tan et al., 2019). Therefore, we can come to the simple conclusion that the classification of weather phenomena is essential and can help meteorologists to understand climatic conditions as well as improve weather forecasting.Generally, traditional classification methods of weather phenomena rely on human observation. However, the traditional artificial visual distinction between weather phenomena takes a lot of time and is prone to errors. Hence, there is an urgent need to develop high-precision, efficient, and automated technologies for weather phenomena classification. In recent years, Lu et al. (2014) used a collaborative learning approach for the two-class weather classification (sunny and cloudy). Besides, Pavlic et al. (2013) successfully classified fog and fog-free scenes by using a simple linear classifier. Nowadays, machine learning is developing rapidly, enabling researchers to apply machine learning to various academic fields. For weather phenomena recognition, Song et al. ( 2014) achieved weather condition