Home

Awesome

The color out of space: learning self-supervised representations for Earth Observation imagery

This repository contains the PyTorch code for the paper:

<a href="https://arxiv.org/abs/2006.12119">The color out of space: learning self-supervised representations for Earth Observation imagery</a>

Model architecture

Colorization & Multi-label classification - overview

Prerequisites

Dataset

We adopt the BigEarthNet Dataset. Refer to the README in the Colorization\dataset and Multi_label_classification\dataset folders for further information.

Models

Colorization

Different Encoder-Decoder combinations are available

Multi Label Classification

The same encoders were employed in the colorization phase and an Ensemble model, composed of two equal encoders trained respectively on RGB and all other bands.

Training

Before running the files main.py contained in both the Colorization and Multi_label_classification folders you can set the desired parameters in the file job_config.py, which modify the ones contained in config/configuration.json.

Cite

If you have any questions, please contact stefano.vincenzi@unimore.it, or open an issue on this repo.

If you find this repository useful for your research, please cite the following paper:

  @inproceedings{vincenzi2020color,
  title={The color out of space: learning self-supervised representations for Earth Observation imagery},
  author={Vincenzi, Stefano and Porrello, Angelo and Buzzega, Pietro and Cipriano, Marco and Pietro, Fronte and Roberto, Cuccu and 
          Carla, Ippoliti and Annamaria, Conte and Calderara, Simone},
  booktitle={25th International Conference on Pattern Recognition},
  year={2020}
}