OceanBench: Sea Surface Height Editions

OceanBench: Sea Surface Height Editions#

Overall structure#

Schema

The Oceanbench project aims to facilitate the development and evaluation of ML methods applied to ocean observation data. For this purpose it provides:

@ quentinf00/oceanbench-data-registry.git

  • a data registry at with versioned and open access ocean data

@ jejjohnson/oceanbench.git

  • preconfigured SSH interpolation task configurations with

    • preconfigured data validation and preprocessing pipelines

  • A xarray dataarray patcher allowing to

    • slice a large ocean state into ML ingestible items

    • reconstructing the full state from models predictions

  • leaderboards with preconfigured post-processing and evaluation pipelines

Installation#

In order to install the project:


conda create -n oceanbench
conda activate oceanbench
cd oceanbench
mamba env update -f environment/linux.yaml

Data Download#

Follow the installation procedure above

cd oceanbench-data-registry

dvc pull -R osse_natl60/grid/natl* # osse tasks data (nadir, nadirswot, nadir_sst)
dvc pull -R ose/coord/gf* # ose task data

dvc pull -R results/ose_gf/* # ose task results
dvc pull -R results/osse_gf_nadir/* # osse_gf_nadir task results
dvc pull -R results/osse_gf_nadirswot/* # osse_gf_nadirswot task results
dvc pull -R results/osse_gf_nadir_sst/* # osse_gf_nadir_sst task results

Getting Started#