|
Download README.md from OneScience-Group/FuXi-Weather: direct link, hf CLI and curl.
- Browser
- Download file 2.63 kB
-
https://huggingface.co/OneScience-Group/FuXi-Weather/resolve/main/README.md
- Command line
-
hf download hf://OneScience-Group/FuXi-Weather/README.md
-
curl -L -o README.md https://huggingface.co/OneScience-Group/FuXi-Weather/resolve/main/README.md
2.63 kB
| license: apache-2.0 | |
| language: | |
| - en | |
| tags: | |
| - OneScience | |
| - Earth Science | |
| - Data Assimilation | |
| - Global Weather | |
| - Satellite Observations | |
| - Cascaded Forecasting | |
| frameworks: PyTorch | |
| <p align="center"><strong><span style="font-size: 30px;">FuXi-Weather</span></strong></p> | |
| # Model Introduction | |
| FuXi-Weather maps raw satellite observations to global forecasts through FuXi-DA and cascaded FuXi forecast models. | |
| Paper: A data-to-forecast machine learning system for global weather | |
| https://doi.org/10.1038/s41467-025-62024-1 | |
| # Model Description | |
| The system was proposed by teams from the Shanghai Academy of Artificial Intelligence for Science, Fudan University, CMA, and collaborators. It was trained with ERA5, microwave radiances from three polar-orbiting satellites, and GNSS radio occultation. Masked latent assimilation and Short/Medium forecasting support six-hour cycling and global forecasts to ten days. | |
| # Use Cases | |
| | Use Case | Description | | |
| |---|---| | |
| | Satellite assimilation | Fuse sparse observations and forecast backgrounds. | | |
| | Global forecasting | Cascade short- and medium-range models. | | |
| | Cycling analysis | Update global analyses and forecasts every six hours. | | |
| | ModelScope/OneCode execution | Validate data, training, inference, metrics, and visualization. | | |
| | Multi-GPU training | Start multi-process training through `torchrun`. | | |
| # Usage Instructions | |
| Use a GPU or DCU when available; CPU supports the default smoke configuration. DCU users should install a compatible DTK release. | |
| ```bash | |
| hf download OneScience-Group/FuXi-Weather --local-dir ./FuXi-Weather | |
| cd FuXi-Weather | |
| python scripts/fake_data.py | |
| ``` | |
| For single-process training, use: | |
| ```bash | |
| python scripts/train.py | |
| ``` | |
| For multi-process training, use: | |
| ```bash | |
| torchrun --standalone --nproc_per_node=2 scripts/train.py | |
| ``` | |
| Run inference and evaluation with: | |
| ```bash | |
| python scripts/inference.py | |
| python scripts/result.py | |
| ``` | |
| Training jointly optimizes analysis and forecast objectives. Inference produces finite `[2,12,20,16,16]` cascaded forecasts, while evaluation reports lead-time RMSE under `result/evaluation/`. | |
| ## Trained Weights | |
| No weights are bundled under `weight/`. The FuXi model is available at https://zenodo.org/records/10401602, and the FuXi Weather model used by the paper is available at https://zenodo.org/records/15762985. | |
| # Citation and License | |
| This repository is an independent engineering reproduction of the public FuXi-Weather specifications. | |
| The original paper is licensed under CC BY-NC-ND 4.0; the original paper, official code, model weights, and related data remain subject to their respective licenses and terms. | |