Semantic Fusion GAN for semi-supervised image classification
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

SFGAN: Semantic Fusion GAN for semi-supervised learning

Code for paper Semantic-Fusion GANs for Semi-Supervised Satellite Image Classification accepted in the International Conference on Image Processing (ICIP) to be held in Athens, Greece in October, 2018.

Code is available now.


  1. Tensorflow 1.5
  2. Python 3.5


  1. First download the EuroSAT data set and extract the images.
  2. Run the file_reader.m to convert the images into a .mat file. This will be used as input for training the network.
  3. Run to train the network.

N.B. Python 3 is recommended for running this code as the batching gives errornoues results with lower versions of Python. Haven't tried with other versions of Tensorflow.


If you use this code for your research, please cite our paper

  title={Semantic-Fusion Gans for Semi-Supervised Satellite Image Classification},
  author={Roy, Subhankar and Sangineto, Enver and Sebe, Nicu and Demir, Beg{\"u}m},
  booktitle={2018 25th IEEE International Conference on Image Processing (ICIP)},

A commented version of the code will be updated soon.