LightWeather: Harnessing Absolute Positional Encoding to Efficient and Scalable Global Weather Forecasting
<|reference_start|>LightWeather: Harnessing Absolute Positional Encoding to Efficient and Scalable Global Weather Forecasting: Recently, Transformers have gained traction in weather forecasting for their capability to capture long-term spatial-temporal correlations. However, their complex architectures result in large parameter counts and extended training times, limiting their practical application and scalability to global-scale forecasting. This paper aims to explore the key factor for accurate weather forecasting and design more efficient solutions. Interestingly, our empirical findings reveal that absolute positional encoding is what really works in Transformer-based weather forecasting models, which can explicitly model the spatial-temporal correlations even without attention mechanisms. We theoretically prove that its effectiveness stems from the integration of geographical coordinates and real-world time features, which are intrinsically related to the dynamics of weather. Based on this, we propose LightWeather, a lightweight and effective model for station-based global weather forecasting. We employ absolute positional encoding and a simple MLP in place of other components of Transformer. With under 30k parameters and less than one hour of training time, LightWeather achieves state-of-the-art performance on global weather datasets compared to other advanced DL methods. The results underscore the superiority of integrating spatial-temporal knowledge over complex architectures, providing novel insights for DL in weather forecasting.<|reference_end|>
@article{fu2024lightweather:,
    title={LightWeather: Harnessing Absolute Positional Encoding to Efficient and
  Scalable Global Weather Forecasting},
    author={Yisong Fu, Fei Wang, Zezhi Shao, Chengqing Yu, Yujie Li, Zhao Chen,
  Zhulin An, Yongjun Xu},
    journal={arXiv preprint arXiv:2408.09695},
    year={2024},
    archivePrefix={arXiv},
    eprint={2408.09695},
    primaryClass={cs.LG cs.AI physics.ao-ph}
}