Skip to content

Code for the paper "Siamese-GAN: Learning Invariant Representations for Aerial Vehicle Image Categorization"

Notifications You must be signed in to change notification settings

xuzengmin/Siamese-GANs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Siamese-GANs: Learning Invariant Representations for Aerial Vehicle Image Categorization

Overview

This is the implementation for the Siamese-GANs model architecture described in this paper: "Siamese-GAN: Learning Invariant Representations for Aerial Vehicle Image Categorization" by Laila Bashmal, Yakoub Bazi, Haikel AlHichri, Mohamad M. AlRahhal, Nassim Ammour and Naif Alajlan.

In this paper, we present a new algorithm for cross-domain classification in aerial vehicle images based on generative adversarial networks (GANs). The proposed method, called Siamese-GAN, learns invariant feature representations for both labeled and unlabeled images coming from two different domains. To this end, we train in an adversarial manner a Siamese encoder–decoder architecture coupled with a discriminator network. The encoder–decoder network has the task of matching the distributions of both domains in a shared space regularized by the reconstruction ability, while the discriminator seeks to distinguish between them. After this phase, we feed the resulting encoded labeled and unlabeled features to another network composed of two fully-connected layers for training and classification, respectively.

Prerequisites

To run the code, you need to install the following dependencies:

or use requirements.txt file:
pip install -r requirements.txt

Data

Datasets are not included in this project, as they are owned by other parties. However, you can prepare your own data or request the datasets used in the experiments from:

Feature extraction

python MDPI_Feature_extractor.py

To run

python MDPI_Scene_Siamese_GANs.py

Cite

If you find this code useful in your research, please, consider citing our paper:

@Article{rs10020351, AUTHOR = “Bashmal, Laila and Bazi, Yakoub and AlHichri, Haikel and AlRahhal, Mohamad M. and Ammour, Nassim and Alajlan, Naif”, TITLE = “Siamese-GAN: Learning Invariant Representations for Aerial Vehicle Image Categorization”, JOURNAL = “Remote Sensing”, VOLUME = “10”, YEAR = “2018”, NUMBER = “2”, ARTICLE NUMBER = “351”, URL = “http://www.mdpi.com/2072-4292/10/2/351”, ISSN = “2072-4292”, DOI = “10.3390/rs10020351” }

About

Code for the paper "Siamese-GAN: Learning Invariant Representations for Aerial Vehicle Image Categorization"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%