Leaderboard

May 13, 2025 · View on GitHub

Leaderboard updated: 2025-04-05 00:05:32

Test phase leaderboard

RankTeamMean Q
1404 Embedding Not Found14.874
2KTH and Friends15.225
3TeamGrelous13.028
4AI4G Intern Squad12.797
5Degas AI12.594
6Sexy Scholars11.217
77ry5ot216.233
8Team_Crumels3.960
9GTHAU3.728
10Baseline mean embeddings-0.786
11Baseline random embeddings-7.092

Dev phase leaderboard

RankTeamMean Q
1AI4G Intern Squad19.947
2KTH and Friends20.719
3TeamGrelous19.065
4Sexy Scholars17.530
5Degas AI16.441
6Embeddie Murphy12.688
7onepack9.311
87ry5ot218.496
9GeoEmbedders5.464
10Team_Crumels3.420
11Baseline mean embeddings-2.298
12TerraBytes-OpenLab-2.373
13Host_94421_Team-1.570
14Baseline random embeddings-8.800

Note that Host_94421_Team, Baseline mean embeddings and Baseline random embeddings are the challenge organizers and serves as non-competing baselines.

NEWS

Development Phase ended, Final Submission for Ranking ahead!

The development phase closed. Now get ready to compress approx. 90GB from https://huggingface.co/datasets/embed2scale/SSL4EO-S12-downstream/tree/5c5539acd6f42e2e3547ec816fcf577e3f6800fa/data_eval (available for download starting Apr 1, 2025) for submission starting Apr 3 through Apr 5. Your scores will determine the final ranking to find our winners (cf. below). We are excited about your solution, all the best luck!

About CVPR EARTHVISION winners

In addition to the winner according to https://github.com/DLR-MF-DAS/embed2scale-challenge-supplement?tab=readme-ov-file#leaderboard we decided to also invite the solution with the highest q_mean score to present their solution at the CVPR EARTHVISION workshop. Each of the winning teams will receive a cash prize of 1k EUR as support to come to Nashville, TN, USA for the presentation. On April 7, 2025 we'll get in touch with the two winning teams through the email ID they provided to Eval.AI. Teams that participated in the development phase are the only ones eligible to count as valid winners of the final test phase.

Attention regarding the submission that counts

Just to clarify: The winning solution on the leaderboard will be determined by the last public one that you will have submitted in the period Apr 3-5, 2025. This is due to the nature how our global ranking works.

For the independent ranking based on the q_mean score, the best of your (up to) three public submissions counts according to the Eval.AI leaderboard.

In summary, after the evaluation phase ended on Apr 5, 2025 we will contact the two winning teams on Apr 7, 2025 through their email specified on the Eval.AI platform according to:

Moreover, for a winning team it is mandatory to have participated in the development phase that happened Mar 10 through Mar 31, 2025. Participation is defined as having registered with a valid email for https://eval.ai/web/challenges/challenge-page/2465 before April 1, 2025 and having submitted at least one successfully evaluated (marked as Finished), private or public submission.

Also, we require the winning teams to open-source their (neural) compressor code under https://www.apache.org/licenses/LICENSE-2.0 . We demand that the embeddings corresponding to the submitted, winning solution can be transparently reproduced.


public as selected on submission time through the Eval.AI platform:

Note that you have a total of 3 submission in Apr 3-5, 2025 - whether private or public. We recommend you exclusively submit with option public.

And even should you not win the thing ...

... we are so grateful you participated! We are also very happy to link the code to your solution here. If you'd like so, pls open a corresponding issue here.

Embed2Scale Challenge - supplementary material

Supplementary information for the Embed2Scale (E2S) challenge as part of the 2025 CVPR EARTHVISION workshop co-organized by the Horizon Europe Embed2Scale_ consortium. This repo contains the (customized) leaderboard for the challenge, documentation, demos for loading and creating submissions, frequently asked questions based on GitHub issues you can open, and more.

The repository is structured as follows:

  • The Embed2Scale Challenge leaderboard is presented below, ranked by aggregating the rankings on the individual downstream tasks. Please refer to here for details on the evaluation and ranking.
  • data_loading_submission_demo/: Contains Jupyter notebooks detailing how the challenge data can be loaded and how the embeddings can be structured into a submission file to be ready for submission on eval.ai.
  • figs/: Images and supplementary files for the competition. Nothing useful that isn't written here or on eval.ai.

FAQ

In case you have question, please open an issue here. Below a list of insights from questions you posed:

  • GH issue #1 and GH issue #13: relevant datasets D()D^{(\ast)} on HuggingFace:
  • GH issue #12 and GH issue #7: The E2S Eval.AI webpage states linear probing as in f(X)=iaixif(X)=\sum_ia_ix_i. Do I need to include a constant feature x1=1x_1=1 in my embedding XX to account for a bias term?
    No, our linear probing automatically accounts for a bias term. BTW, we normalize your embeddings XX by a global, overall mean shift and division by the corresponding standard deviation over all embedding values submitted.
  • GH issue #2: The pretraining dataset SSL4EO-S12-v1.1 contains metadata on georeferencing. May my encoder EE utilize such information for compression?
    No, the SSL4EO-S12-downstream dataset does not provide georeferencing information. The challenge intents to test lossy neural compression on multiple remote sensing modalities without geographic information.
  • GH issue #3: The SSL4EO-S12-v1.1 data DD contain RGB imagery (S2RGB). Can I expect this modality for SSL4EO-S12-downstream data DD^\ast, too?
    No, the data cube relevant for the challenge consists of spatially aligned:
  • GH issue #4: I am confused regarding the directory structure of the pre-training DD and downstream DD^\ast datasets, pls assist.
    The relevant mapping reads:
    SSL4EO-S12-v1.1SSL4EO-S12-downstream
    S1GRDs1
    S2L1Cs2l1c
    S2L2As2l2a
    S2RGB-
  • GH issue #5: How should I interpret the Stdout file and Stderr file which I find under My Submissions on eval.ai?
    • The Stdout file contains the final status of the submission from our evaluation in case there were no breaking errors during the evaluation. In addition to the q_mean value also shown on the leaderboard, there are the following three fields and their explanations:
      • status: Completed. means the submission was processed and evaluated without issues.
      • "more_than_3_LP_failed_for_single_downstream_task": false means that fewer than 3 linear probings failed during any downstream task evaluation. We allow for up to 3 (out of 10) to fail, i.e. produce a NaN value. More than 3 would immediately break the evaluation and return an error.
      • "zarr_zip_not_removed_from_id_column": false is a simple check that ".zarr.zip" is removed from the challenge data file names by the participants. Forgetting to remove this is not a breaking error, we will remove it ourselves. The reason for this message in the Stdout file is to notify that this was forgotten and it is therefore a good idea to verify that no other instructions were missed.
    • The Stderr file is empty if there was no breaking errors.
    • In case there was a breaking error, the submission will be shown with the status Failed under My Submissions. In this case, the Stdout file will be empty while the Stderr file will provide the error message.
  • GH issue #6 and GH issue #10: Are there any differences in data distribution between the SSL4EO-S12-downstream and SSL4EO-S12 v1.1 data?
    Yes, there is one main difference in that the SSL4EO-S12 v1.1 shifts the S2 channels up by 1000 in order to be compliant with the latest ESA processing. The Challenge data does not have this shift in the zarr files, but the challenge_dataset.py there is the flag shift_s2_channels which sets configures the dataset to apply the shift. This is by default True in order to align with SSL4EO-S12 v1.1. We also provide the mean and standard deviations for both the raw challenge data, and the means and standard deviations from SSL4EO-S12 v1.1.
  • Why does only one of my submissions show up on the custom leaderboard?
    The custom leaderboard shows the latest submission from each participating team. To ensure that you rank as high as possible, resubmit your best submission as your very last submission before the end of each challenge phase.
  • Will my private submissions show up on the custom leaderboard?
    No, only public submissions are shown on the custom leaderboard.
  • Does the E2S challenge put any restrictions on team size?
    No, you are free to collaborate as you prefer. However, keep in mind that you probably do not wanna inflate a potential paper associated with your (winning) solution. For the presentation of the winning solution at CVPR we expect one or two of your team mates to represent.
  • GH issue #8: Help me understand the quality score QtQ_t?
    Qt=At/ΔAtQ_t=A_t/\Delta A_t one may interpret as a signal-to-noise ratio where AtA_t is the mean accuracy of a given (secret) downstream task tt and ΔAt\Delta A_t specifies the fluctuation of AtA_t when the linear probing function f(X)=y^f(X)=\hat y is trained multiple times through k-fold cross-validation. Technically, QtAt/(ΔAt+ϵ)Q_t\propto A_t/(\Delta A_t+\epsilon) with ϵ>0\epsilon>0 such that the maximum value of QtQ_t is 100. However, since we utilize R2R^2 for regression tasks, QtQ_t may turn negative indicating that linear probing performs even worse than simply predicting the mean value of all labels for that downstream task.
  • How are the non-competing baselines created?
    The Baseline mean embeddings is created with baseline_compression_mean.ipynb and Baseline random embeddings is created with demo_load_create_submission.ipynb. The Host_94421_Team submissions can be both our own development as well as test submissions.
  • The seasonal order of data cubes in the SSL4EO-S12-* datasets is: spring, summer, fall, winter?
    Yes.