nielsr HF Staff commited on
Commit
d3d9e73
·
verified ·
1 Parent(s): 9111ea6

Add comprehensive model card for NeuralOM

Browse files

This PR adds a comprehensive model card for the NeuralOM model, which was introduced in the paper [NeuralOM: Neural Ocean Model for Subseasonal-to-Seasonal Simulation](https://huggingface.co/papers/2505.21020).

It includes:
- The `pipeline_tag: time-series-forecasting`, ensuring the model can be found at https://huggingface.co/models?pipeline_tag=time-series-forecasting.
- A link to the paper and the GitHub repository.
- The abstract, key architectural diagrams, performance metrics, installation/inference instructions, and citation information from the original GitHub README.

This greatly enhances the discoverability and usability of the model on the Hugging Face Hub.

Files changed (1) hide show
  1. README.md +156 -3
README.md CHANGED
@@ -1,3 +1,156 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ pipeline_tag: time-series-forecasting
4
+ ---
5
+
6
+ # NeuralOM: Neural Ocean Model for Subseasonal-to-Seasonal Simulation
7
+
8
+ This repository contains the NeuralOM model, presented in the paper [NeuralOM: Neural Ocean Model for Subseasonal-to-Seasonal Simulation](https://huggingface.co/papers/2505.21020).
9
+
10
+ <div align="center">
11
+
12
+ [![ArXiv](https://img.shields.io/badge/NeuralOM-ArXiv-red.svg)](https://arxiv.org/abs/2505.21020)
13
+ [![Hugging Face](https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Demo-blue)](https://huggingface.co/YuanGao-YG/NeuralOM/tree/main)
14
+ [![GitHub](https://img.shields.io/badge/GitHub-Code-black.svg?logo=github)](https://github.com/YuanGao-YG/NeuralOM)
15
+
16
+ </div>
17
+ <div align=center>
18
+ <img src="https://huggingface.co/YuanGao-YG/NeuralOM/resolve/main/img/fig_NeuralOM.jpg" width="1080">
19
+ </div>
20
+
21
+ ---
22
+ >**NeuralOM: Neural Ocean Model for Subseasonal-to-Seasonal Simulation**<br> [Yuan Gao](https://scholar.google.com.hk/citations?hl=zh-CN&user=4JpRnU4AAAAJ&view_op=list_works&sortby=pubdate)<sup>† </sup>, [Ruiqi Shu](https://scholar.google.com.hk/citations?user=WKBB3r0AAAAJ&hl=zh-CN&oi=sra)<sup>† </sup>, [Hao Wu](https://easylearningscores.github.io/)<sup>† </sup>,[Fan Xu](https://scholar.google.com.hk/citations?hl=zh-CN&user=qfMSkBgAAAAJ&view_op=list_works&sortby=pubdate), [Yanfei Xiang](https://orcid.org/0000-0002-5755-4114), [Ruijian Gou](https://scholar.google.com.hk/citations?user=YU7AZzQAAAAJ&hl=zh-CN), [Qingsong Wen](https://sites.google.com/site/qingsongwen8/), [Xian Wu](https://scholar.google.com.hk/citations?hl=zh-CN&user=lslB5jkAAAAJ&view_op=list_works&sortby=pubdate), [Xiaomeng Huang](http://faculty.dess.tsinghua.edu.cn/huangxiaomeng/en/index.htm)<sup>* </sup> <br>
23
+ († Equal contribution, * Corresponding Author)<br>
24
+
25
+
26
+ > **Abstract:** *Accurate Subseasonal-to-Seasonal (S2S) ocean simulation is critically important for marine research, yet remains challenging due to its substantial thermal inertia and extended time delay. Machine learning (ML)-based models have demonstrated significant advancements in simulation accuracy and computational efficiency compared to traditional numerical methods. Nevertheless, a significant limitation of current ML models for S2S ocean simulation is their inadequate incorporation of physical consistency and the slow-changing properties of the ocean system. In this work, we propose a neural ocean model (NeuralOM) for S2S ocean simulation with a multi-scale interactive graph neural network to emulate diverse physical phenomena associated with ocean systems effectively. Specifically, we propose a multi-stage framework tailored to model the ocean's slowly changing nature. Additionally, we introduce a multi-scale interactive messaging module to capture complex dynamical behaviors, such as gradient changes and multiplicative coupling relationships inherent in ocean dynamics. Extensive experimental evaluations confirm that our proposed NeuralOM outperforms state-of-the-art models in S2S and extreme event simulation. The codes are available at [https://github.com/YuanGao-YG/NeuralOM](https://github.com/YuanGao-YG/NeuralOM).*\
27
+ ---
28
+
29
+ ## News 🚀
30
+ * **2025.06.01**: Codes for inference are released.
31
+ * **2025.05.27**: Paper is released on [ArXiv](https://arxiv.org/abs/2505.21020).
32
+
33
+ ## Notes
34
+
35
+ The intact project is available on [Hugging Face](https://huggingface.co/YuanGao-YG/NeuralOM/tree/main), you can find the pretrained models, test data on Hugging Face and put them in the same location.
36
+
37
+ ## Quick Start
38
+
39
+ ### Installation
40
+
41
+ - cuda 11.8
42
+
43
+ ```bash
44
+ # git clone this repository
45
+ git clone https://github.com/YuanGao-YG/NeuralOM.git
46
+ cd NeuralOM
47
+
48
+ # create new anaconda env
49
+ conda env create -f environment.yml
50
+ conda activate neuralom
51
+ ```
52
+
53
+
54
+ ### Inference
55
+
56
+ Preparing the test data as follows:
57
+
58
+ ```
59
+ ./data/
60
+ |--test
61
+ | |--2020.h5
62
+ |--mean_s_t_ssh.npy
63
+ |--std_s_t_ssh.npy
64
+ |--climate_mean_s_t_ssh.npy
65
+ |--land_mask.h5
66
+ ```
67
+
68
+ Run the following script:
69
+
70
+ ```bash
71
+ sh inference.sh
72
+ ```
73
+
74
+ ## Training
75
+
76
+ The training codes will be released after the paper is accepted.
77
+
78
+ **1. Prepare Data**
79
+
80
+ Preparing the train, valid, and test data as follows:
81
+
82
+ ```
83
+ ./data/
84
+ |--train
85
+ | |--1993.h5
86
+ | |--1994.h5
87
+ | |--......
88
+ | |--2016.h5
89
+ | |--2017.h5
90
+ |--valid
91
+ | |--2018.h5
92
+ | |--2019.h5
93
+ |--test
94
+ | |--2020.h5
95
+ |--mean_s_t_ssh.npy
96
+ |--std_s_t_ssh.npy
97
+ |--climate_mean_s_t_ssh.npy
98
+ |--land_mask.h5
99
+ ```
100
+
101
+ For data ranging from 1993 to 2020, each h5 file includes a key named 'fields' with the shape [T, C, H, W] (T=365/366, C=97, H=361, W=720)
102
+
103
+
104
+ **2. Model Training**
105
+
106
+
107
+ - **Single GPU Training**
108
+
109
+ Continue update
110
+ - **Single-node Multi-GPU Training**
111
+
112
+ Continue update
113
+ - **Multi-node Multi-GPU Training**
114
+
115
+ Continue update
116
+
117
+
118
+
119
+ ## Performance
120
+ ### Global Ocean Simulation
121
+
122
+ </div>
123
+ <div align=center>
124
+ <img src="https://huggingface.co/YuanGao-YG/NeuralOM/resolve/main/img/tab_acc_rmse.jpg" width="1080">
125
+ </div>
126
+
127
+ </div>
128
+ <div align=center>
129
+ <img src="https://huggingface.co/YuanGao-YG/NeuralOM/resolve/main/img/fig_rmse_acc.jpg" width="1080">
130
+ </div>
131
+
132
+
133
+ </div>
134
+ <div align=center>
135
+ <img src="https://huggingface.co/YuanGao-YG/NeuralOM/resolve/main/img/fig_visual.jpg" width="1080">
136
+ </div>
137
+
138
+ ### Extreme Event Assessment
139
+
140
+ </div>
141
+ <div align=center>
142
+ <img src="https://huggingface.co/YuanGao-YG/NeuralOM/resolve/main/img/fig_csi.jpg" width="1080">
143
+ </div>
144
+
145
+ ## Citation
146
+
147
+ ```bibtex
148
+ @article{gao2025neuralom,
149
+ title={NeuralOM: Neural Ocean Model for Subseasonal-to-Seasonal Simulation},
150
+ author={Gao, Yuan and Shu, Ruiqi and Wu, Hao and Xu, Fan and Xiang, Yanfei and Gou, Ruijian and Wen, Qingsong and Wu, Xian and Huang, Xiaomeng},
151
+ journal={arXiv preprint arXiv:2505.21020},
152
+ year={2025}
153
+ }
154
+ ```
155
+
156
+ #### If you have any questions, please contact [yuangao24@mails.tsinghua.edu.cn](mailto:yuangao24@mails.tsinghua.edu.cn), [srq24@mails.tsinghua.edu.cn](mailto:srq24@mails.tsinghua.edu.cn), [wuhao2022@mail.ustc.edu.cn](mailto:wuhao2022@mail.ustc.edu.cn).