Leaderboards#
Task 1#
nrmse |
lambda_x_isotrop |
lambda_x_spacetime |
lambda_t_spacetime |
method |
task |
|
---|---|---|---|---|---|---|
0 |
0.927 |
88.18 km |
138.64 km |
10.43 days |
bfn |
DC2020 OSSE Gulfstream Nadir |
1 |
0.942 |
64.59 km |
116.63 km |
7.74 days |
4dvarnet |
DC2020 OSSE Gulfstream Nadir |
2 |
0.915 |
122.62 km |
174.49 km |
10.77 days |
duacs |
DC2020 OSSE Gulfstream Nadir |
3 |
0.911 |
118.61 km |
156.46 km |
11.50 days |
dymost |
DC2020 OSSE Gulfstream Nadir |
4 |
0.927 |
99.85 km |
157.37 km |
10.07 days |
miost |
DC2020 OSSE Gulfstream Nadir |
5 |
0.932 |
91.73 km |
152.92 km |
11.37 days |
nerf_ffn |
DC2020 OSSE Gulfstream Nadir |
6 |
0.92 |
90.76 km |
164.83 km |
8.15 days |
nerf_mlp |
DC2020 OSSE Gulfstream Nadir |
7 |
0.914 |
97.77 km |
156.76 km |
13.07 days |
nerf_siren |
DC2020 OSSE Gulfstream Nadir |
Task 2#
nrmse |
lambda_x_isotrop |
lambda_x_spacetime |
lambda_t_spacetime |
method |
task |
|
---|---|---|---|---|---|---|
0 |
0.935 |
64.45 km |
118.11 km |
35.95 days |
bfn |
DC2020 OSSE Gulfstream Nadir + Swot |
1 |
0.959 |
47.00 km |
77.35 km |
5.60 days |
4dvarnet |
DC2020 OSSE Gulfstream Nadir + Swot |
2 |
0.921 |
105.68 km |
138.61 km |
11.65 days |
duacs |
DC2020 OSSE Gulfstream Nadir + Swot |
3 |
0.926 |
107.75 km |
135.28 km |
9.93 days |
dymost |
DC2020 OSSE Gulfstream Nadir + Swot |
4 |
0.938 |
87.64 km |
131.21 km |
10.13 days |
miost |
DC2020 OSSE Gulfstream Nadir + Swot |
5 |
0.937 |
90.45 km |
140.77 km |
8.18 days |
nerf_ffn |
DC2020 OSSE Gulfstream Nadir + Swot |
6 |
0.936 |
87.61 km |
153.43 km |
9.36 days |
nerf_mlp |
DC2020 OSSE Gulfstream Nadir + Swot |
7 |
0.934 |
87.47 km |
136.72 km |
8.35 days |
nerf_siren |
DC2020 OSSE Gulfstream Nadir + Swot |
Task 3#
nrmse |
lambda_x_isotrop |
lambda_x_spacetime |
lambda_t_spacetime |
method |
task |
|
---|---|---|---|---|---|---|
0 |
0.946 |
45.70 km |
137.66 km |
4.14 days |
musti |
OSSE Gulfstream Nadir + SST |
1 |
0.959 |
45.62 km |
87.32 km |
3.72 days |
4dvarnet |
OSSE Gulfstream Nadir + SST |
Task 4#
nrmse |
lambda_x_alongtrack |
method |
task |
|
---|---|---|---|---|
0 |
0.884 |
121.65 km |
bfn |
DC2021 OSE Gulfstream |
1 |
0.909 |
97.90 km |
4dvarnet |
DC2021 OSE Gulfstream |
2 |
0.894 |
113.41 km |
convlstm |
DC2021 OSE Gulfstream |
3 |
0.902 |
107.54 km |
convlstm_sst |
DC2021 OSE Gulfstream |
4 |
0.903 |
112.09 km |
musti |
DC2021 OSE Gulfstream |
5 |
0.882 |
150.91 km |
duacs |
DC2021 OSE Gulfstream |
6 |
0.898 |
130.60 km |
dymost |
DC2021 OSE Gulfstream |
7 |
0.896 |
135.33 km |
miost |
DC2021 OSE Gulfstream |
from pathlib import Path
if Path('.').absolute().name == 'notebooks':
%cd ..
/raid/localscratch/qfebvre/oceanbench
%env LOGURU_LEVEL=WARNING
import xarray as xr
import hydra
env: LOGURU_LEVEL=WARNING
import yaml
import inspect
from IPython.display import Markdown, display
from omegaconf import OmegaConf
def pprint_cfg(cfg):
display(Markdown("""```yaml\n\n""" +yaml.dump(OmegaConf.to_container(cfg), default_flow_style=None, indent=2)+"""\n\n```"""))
def task_cfg(task_name):
with hydra.initialize('../config', version_base='1.3'):
cfg_task = hydra.compose(f'task/{task_name}/task').task.outputs
pprint_cfg(cfg_task)
Task 1: OSSE GF Nadirs#
task_cfg('osse_gf_nadir')
data: {obs: '${...data.outputs.nadir_gridded}', ssh: '${...data.outputs.ssh}'}
domain:
lat: [33, 43]
lon: [-65, -55]
name: DC2020 OSSE Gulfstream Nadir
splits:
test: ['2012-10-22', '2012-12-02']
trainval: ['2013-01-01', '2013-09-30']
%run oceanbench/__main__.py -m task=osse_gf_nadir/leaderboard
[2023-10-09 12:26:08,098][HYDRA] Launching 8 jobs locally
[2023-10-09 12:26:08,099][HYDRA] #0 : method=bfn task=osse_gf_nadir/leaderboard
[2023-10-09 12:26:16,550][HYDRA] #1 : method=4dvarnet task=osse_gf_nadir/leaderboard
[2023-10-09 12:26:23,625][HYDRA] #2 : method=duacs task=osse_gf_nadir/leaderboard
[2023-10-09 12:26:31,505][HYDRA] #3 : method=dymost task=osse_gf_nadir/leaderboard
[2023-10-09 12:26:38,834][HYDRA] #4 : method=miost task=osse_gf_nadir/leaderboard
[2023-10-09 12:26:45,435][HYDRA] #5 : method=nerf_ffn task=osse_gf_nadir/leaderboard
[2023-10-09 12:26:53,715][HYDRA] #6 : method=nerf_mlp task=osse_gf_nadir/leaderboard
[2023-10-09 12:27:03,211][HYDRA] #7 : method=nerf_siren task=osse_gf_nadir/leaderboard
| | nrmse | lambda_x_isotrop | lambda_x_spacetime | lambda_t_spacetime | method | task |
|---:|--------:|:-------------------|:---------------------|:---------------------|:-----------|:-----------------------------|
| 0 | 0.927 | 88.18 km | 138.64 km | 10.43 days | bfn | DC2020 OSSE Gulfstream Nadir |
| 1 | 0.944 | 64.80 km | 97.51 km | 7.84 days | 4dvarnet | DC2020 OSSE Gulfstream Nadir |
| 2 | 0.915 | 122.62 km | 174.49 km | 10.77 days | duacs | DC2020 OSSE Gulfstream Nadir |
| 3 | 0.911 | 118.61 km | 156.46 km | 11.50 days | dymost | DC2020 OSSE Gulfstream Nadir |
| 4 | 0.927 | 99.85 km | 157.37 km | 10.07 days | miost | DC2020 OSSE Gulfstream Nadir |
| 5 | 0.932 | 91.73 km | 152.92 km | 11.37 days | nerf_ffn | DC2020 OSSE Gulfstream Nadir |
| 6 | 0.92 | 90.76 km | 164.83 km | 8.15 days | nerf_mlp | DC2020 OSSE Gulfstream Nadir |
| 7 | 0.914 | 97.77 km | 156.76 km | 13.07 days | nerf_siren | DC2020 OSSE Gulfstream Nadir |
Task 2: OSSE GF Nadirs + SWOT#
task_cfg('osse_gf_nadirswot')
data: {obs: '${...data.outputs.swot_gridded}', ssh: '${...data.outputs.ssh}'}
domain:
lat: [33, 43]
lon: [-65, -55]
name: DC2020 OSSE Gulfstream Nadir + Swot
splits:
test: ['2012-10-22', '2012-12-02']
trainval: ['2013-01-01', '2013-09-30']
%run oceanbench/__main__.py -m task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:55:26,012][HYDRA] Launching 8 jobs locally
[2023-10-09 11:55:26,012][HYDRA] #0 : method=bfn task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:55:34,297][HYDRA] #1 : method=4dvarnet task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:55:41,771][HYDRA] #2 : method=duacs task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:55:48,604][HYDRA] #3 : method=dymost task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:55:55,942][HYDRA] #4 : method=miost task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:56:03,289][HYDRA] #5 : method=nerf_ffn task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:56:10,677][HYDRA] #6 : method=nerf_mlp task=osse_gf_nadirswot/leaderboard
[2023-10-09 11:56:20,857][HYDRA] #7 : method=nerf_siren task=osse_gf_nadirswot/leaderboard
| | nrmse | lambda_x_isotrop | lambda_x_spacetime | lambda_t_spacetime | method | task |
|---:|--------:|:-------------------|:---------------------|:---------------------|:-----------|:------------------------------------|
| 0 | 0.935 | 64.45 km | 118.11 km | 35.95 days | bfn | DC2020 OSSE Gulfstream Nadir + Swot |
| 1 | 0.959 | 47.00 km | 77.35 km | 5.60 days | 4dvarnet | DC2020 OSSE Gulfstream Nadir + Swot |
| 2 | 0.921 | 105.68 km | 138.61 km | 11.65 days | duacs | DC2020 OSSE Gulfstream Nadir + Swot |
| 3 | 0.926 | 107.75 km | 135.28 km | 9.93 days | dymost | DC2020 OSSE Gulfstream Nadir + Swot |
| 4 | 0.938 | 87.64 km | 131.21 km | 10.13 days | miost | DC2020 OSSE Gulfstream Nadir + Swot |
| 5 | 0.937 | 90.45 km | 140.77 km | 8.18 days | nerf_ffn | DC2020 OSSE Gulfstream Nadir + Swot |
| 6 | 0.936 | 87.61 km | 153.43 km | 9.36 days | nerf_mlp | DC2020 OSSE Gulfstream Nadir + Swot |
| 7 | 0.934 | 87.47 km | 136.72 km | 8.35 days | nerf_siren | DC2020 OSSE Gulfstream Nadir + Swot |
Task 3: OSSE GF: Nadir + SST#
task_cfg('osse_gf_nadir_sst')
data: {obs: '${...data.outputs.nadir_gridded}', ssh: '${...data.outputs.ssh}', sst: '${...data.outputs.sst}'}
domain:
lat: [33, 43]
lon: [-65, -55]
name: OSSE Gulfstream Nadir + SST
splits:
test: ['2012-10-22', '2012-12-02']
trainval: ['2013-01-01', '2013-09-30']
%run oceanbench/__main__.py -m task=osse_gf_nadir_sst/leaderboard
[2023-10-09 11:56:38,993][HYDRA] Launching 2 jobs locally
[2023-10-09 11:56:38,994][HYDRA] #0 : method=musti task=osse_gf_nadir_sst/leaderboard
[2023-10-09 11:56:45,548][HYDRA] #1 : method=4dvarnet task=osse_gf_nadir_sst/leaderboard
| | nrmse | lambda_x_isotrop | lambda_x_spacetime | lambda_t_spacetime | method | task |
|---:|--------:|:-------------------|:---------------------|:---------------------|:---------|:----------------------------|
| 0 | 0.946 | 45.70 km | 137.66 km | 4.14 days | musti | OSSE Gulfstream Nadir + SST |
| 1 | 0.959 | 45.62 km | 87.32 km | 3.72 days | 4dvarnet | OSSE Gulfstream Nadir + SST |
Task 4: OSE GF#
task_cfg('ose_gf')
data:
test: {c2: '${....data.outputs.c2}'}
train: {alg: '${....data.outputs.alg}', h2g: '${....data.outputs.h2g}', j2g: '${....data.outputs.j2g}',
j2n: '${....data.outputs.j2n}', j3: '${....data.outputs.j3}', s3a: '${....data.outputs.s3a}'}
domain:
lat: [33, 43]
lon: [-65, -55]
name: DC2021 OSE Gulfstream
splits:
test: ['2017-01-01', '2017-12-31']
train: ['2016-12-01', '2018-01-31']
%run oceanbench/__main__.py -m task=ose_gf/leaderboard
[2023-10-09 12:18:24,644][HYDRA] Launching 8 jobs locally
[2023-10-09 12:18:24,644][HYDRA] #0 : method=bfn task=ose_gf/leaderboard
[2023-10-09 12:18:44,043][HYDRA] #1 : method=4dvarnet task=ose_gf/leaderboard
[2023-10-09 12:18:52,652][HYDRA] #2 : method=convlstm task=ose_gf/leaderboard
[2023-10-09 12:18:58,752][HYDRA] #3 : method=convlstm_sst task=ose_gf/leaderboard
[2023-10-09 12:19:03,596][HYDRA] #4 : method=musti task=ose_gf/leaderboard
[2023-10-09 12:19:11,127][HYDRA] #5 : method=duacs task=ose_gf/leaderboard
[2023-10-09 12:19:15,762][HYDRA] #6 : method=dymost task=ose_gf/leaderboard
[2023-10-09 12:19:20,311][HYDRA] #7 : method=miost task=ose_gf/leaderboard
| | nrmse | lambda_x_alongtrack | method | task |
|---:|--------:|:----------------------|:-------------|:----------------------|
| 0 | 0.884 | 121.65 km | bfn | DC2021 OSE Gulfstream |
| 1 | 0.909 | 97.90 km | 4dvarnet | DC2021 OSE Gulfstream |
| 2 | 0.894 | 113.41 km | convlstm | DC2021 OSE Gulfstream |
| 3 | 0.902 | 107.54 km | convlstm_sst | DC2021 OSE Gulfstream |
| 4 | 0.903 | 112.09 km | musti | DC2021 OSE Gulfstream |
| 5 | 0.882 | 150.91 km | duacs | DC2021 OSE Gulfstream |
| 6 | 0.898 | 130.60 km | dymost | DC2021 OSE Gulfstream |
| 7 | 0.896 | 135.33 km | miost | DC2021 OSE Gulfstream |