Contributing
We warmly welcome contributions to NeuCo-Bench!
You can help improve the project in many ways, for example:
- Adding new downstream tasks or datasets
- Benchmarking new embedding or compression methods
- Extending evaluation metrics or ranking methods
- Fixing bugs or enhancing documentation and examples
- Running your own data challenges
How to Get Started
If you are planning a larger change, we recommend opening a GitHub issue first to discuss your idea.
For the technical contribution workflow (forking, branching, pull requests, coding standards), please see our GitHub contributing guide GitHub Contributing Guide.
Data and Task Contributions
NeuCo-Bench is designed to be data agnostic. There are two ways for adding new downstream tasks.
- Create your own dataset either locally or on data repositories, e.g. Huggingface. Use the same structure as the SSL4EO-S12-downstream dataset, i.e. one folder
datacontaining your data to embed and one folderlabelscontaining one file per task containing a map between the data (id) and target (label). - Extend the SSL4EO-S12-downstream dataset by creating a Github issue on this repo, or contacting the admins of the Embed2Scale Huggingface organization.
If you are unsure how to integrate your data or task, feel free to discuss it with us.
License
By contributing to NeuCo-Bench, you agree that your contributions will be licensed under the Apache 2.0 License.