Xihe-GlobalOceanForecasting
简介
2024年2月5日,国防科技大学气象海洋学院联合复旦大学大气与海洋科学系、中南大学计算机学院等单位,研制了首个数据驱动的全球1/12°高分辨率海洋环境预报大模型“羲和”。
使用流程和逻辑
羲和海洋大模型的数据来自三个部分:
- ERA5 大气再分析数据
- GHRSST 海表温度数据
- GLORYS12 海洋再分析数据
使用这些数据做训练可以形成模型,然后再输入如下变量即可完成预测:
- 表层变量(surface)
- 深层变量(deep)
- 静态变量(包含经纬度网格、掩膜数组和气候统计量)
注:详细描述参见官方项目 README 文件。
再制作输入数据时,可以获取一整月的来源数据,然后计算平均值,再使用插值法处理投影成 (2041, 4320) 大小即可作为输入数据集。
在准备好环境之后即可使用代码中的 inference.py
文件进行预测。
注:此时需要下载模型文件 file_path 和模型权重 project_path 作为基础资源,在 main 函数中需要设定输入和输出问文件夹以及输入文件对应的日期。
安装如下依赖之后即可运行官方项目:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| python -m pip install --upgrade pip pip install cinrad==1.9.1 pip install meteva==1.9.1.2 pip install pypots==0.8.1 pip install pyproj==3.7.0 pip install OWSLib==0.29.3 pip install dask==2024.11.1 pip install distributed==2024.11.1 pip install MetPy==1.6.3 pip install Pillow==11 pip install xarray==2024.10 pip install numpy==1.26.4 pip install rioxarray==0.17 pip install seaborn==0.13.2 pip install pandas==2.2.3 pip install imageio==2.36 pip install rasterio==1.4.2 pip install shapely==2.0.6 pip install geopandas==1.0.1 pip install cf-xarray==0.10.0 pip install networkx==3.3 pip install zarr==2.18.3 pip install jax==0.4.34 pip install transformers==4.46.2 pip install lightgbm==4.5.0 pip install xgboost==2.1.2 pip install cmaps==2.0.1 pip install scikit-learn==1.6.0rc1 pip install cartopy==0.24.1 pip install pytorch-lightning==2.4.0 pip install wandb==0.18.7 pip install gluonts==0.15.1 pip install onnx==1.16.2 pip install matplotlib==3.9.2 pip install statsmodels==0.14.2 pip install shap==0.46 pip install pytorch-tabnet==4.1.0 pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple pip install scipy==1.13.1 pip install https://ms-release.obs.cn-north-4.myhuaweicloud.com/2.4.0/MindSpore/unified/x86_64/mindspore-2.4.0-cp39-cp39-linux_x86_64.whl --trusted-host ms-release.obs.cn-north-4.myhuaweicloud.com -i https://pypi.tuna.tsinghua.edu.cn/simple
|
示例代码如下:
1
| python inference.py --lead_day 7 --save_path output_data
|
参考资料
论文原文
官方项目
动手用羲和海洋AI大模型预报海温、流速 | GeoAI workshop