Skip to content

Commit 6acf6ab

Browse files
committed
update readme
1 parent 3864938 commit 6acf6ab

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

README.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
# Data-driven Global Ocean Modeling for Seasonal to Decadal Prediction
1+
# Data-driven Global Ocean Modeling for Seasonal to Decadal Prediction [Accepted by *Science Advances*]
22

3-
<div align="center">
3+
<!-- <div align="center">
44
55
[![arXiv](https://img.shields.io/badge/arXiv%20paper-2405.15412-b31b1b.svg)](https://arxiv.org/abs/2405.15412)
66
7-
</div>
7+
</div> -->
8+
9+
Paper Link: [https://www.science.org/doi/full/10.1126/sciadv.adu2488](https://www.science.org/doi/full/10.1126/sciadv.adu2488)
810

911
**This repository contains the official implementation of ORCA-DL**
1012
---------------------------------------------------------------
@@ -25,7 +27,7 @@ pip install -r requirements.txt
2527

2628
All the predictions, trained model weights and data can be found in https://1drv.ms/f/c/49d761d10f0b201d/Emi9scIyaWBCrNTgRo6t12oBLnF2qGDRGj0M7-g0ekRM1A
2729

28-
> **Note**
30+
> **Note**
2931
> The data in the `train_data` and `valid_test_data` directories have been interpolated and normalized using the mean and standard deviation provided in the `stat` directory. Therefore, they can be directly fed into the model, primarily by concatenating them in the order of the variables.
3032
3133
### Quick Demo
@@ -47,7 +49,7 @@ rm tmp1.nc tmp2.nc
4749

4850
After the data interpolation is completed, you can refer to the [demo.ipynb](https://github.com/OpenEarthLab/ORCA-DL/blob/main/demo.ipynb) to run ORCA-DL.
4951

50-
> **Importantly**
52+
> **Importantly**
5153
> You need to unify the units before using our statistics to normalize the data. See [demo.ipynb](https://github.com/OpenEarthLab/ORCA-DL/blob/main/demo.ipynb).
5254
5355
### Train a new model
@@ -85,7 +87,7 @@ Then, replace your corresponding dir path in `train.sh` and run `bash train.sh`
8587

8688
After training, you can run `bash predict.sh` to make ensemble prediction using GODAS data. You can also refer to `demo.ipynb` for a more straightforward way to make predictions.
8789

88-
> **Note**
90+
> **Note**
8991
> We use Fully Sharded Data Parallel (FSDP) to accelerate training. With four NVIDIA A100 GPUs, the training process consumes approximately 36 GB of GPU memory per GPU. As the number of GPUs increases, the memory required per GPU decreases, and conversely, fewer GPUs result in higher memory usage per GPU. The testing process consumes approximately 12 GB of GPU memory on a single GPU.
9092
> Training takes approximately 12 hours, while testing takes about 10 minutes (only saving tos).
9193
@@ -100,10 +102,14 @@ After training, you can run `bash predict.sh` to make ensemble prediction using
100102
**If you find this work useful, please cite our paper:**
101103

102104
```
103-
@article{guo2024data,
104-
title={Data-driven Global Ocean Modeling for Seasonal to Decadal Prediction},
105+
@article{guo2025data,
106+
title={Data-driven global ocean modeling for seasonal to decadal prediction},
105107
author={Guo, Zijie and Lyu, Pumeng and Ling, Fenghua and Bai, Lei and Luo, Jing-Jia and Boers, Niklas and Yamagata, Toshio and Izumo, Takeshi and Cravatte, Sophie and Capotondi, Antonietta and Ouyang, Wanli},
106-
journal={arXiv preprint arXiv:2405.15412},
107-
year={2024}
108+
journal={Science Advances},
109+
volume={11},
110+
number={33},
111+
pages={eadu2488},
112+
year={2025},
113+
publisher={American Association for the Advancement of Science}
108114
}
109115
```

0 commit comments

Comments
 (0)