Git Product home page Git Product logo

igarss2019-dl4sits's Introduction

Deep Learning for the classification of Sentinel-2 image time series

Training temporal Convolution Neural Netoworks (TempCNNs), Recurrent Neural Networks (RNNs) and Random Forests (RFs) on satelitte image time series. This code is supporting a paper submitted to IEEE International Geoscience and Remote Sensing Symposium (IGARSS) 2019:

@inproceedings{Pelletier2018Deep,
    Title = {Deep Learning for the classification of Sentinel-2 image time series},
    Author = {Pelletier, Charlotte and Webb, Geoffrey I and Petitjean, Francois},
    Booktitle = {IEEE International Geoscience and Remote Sensing Symposium (IGARSS) 2019},
    note = {Accepted for an oral presentation}
}

Examples

Running the models

  • training TempCNNs: python train_classifier.py --classifier TempCNN --train train_dataset.csv --test test_dataset.csv
  • training bidirectional GRU-RNNs: python train_classifier.py --classifier GRU-RNNbi --train train_dataset.csv --test test_dataset.csv
  • training GRU-RNNs: python train_classifier.py --classifier GRU-RNN --train train_dataset.csv --test test_dataset.csv
  • training RFs: python train_classifier.py --classifier RF --train train_dataset.csv --test test_dataset.csv

It will output a result file including the OA computed on test data, the confusion matrix, the training history for deep learning models, and the learned model.

Each model will be trained on train_dataset.csv file and test on test_dataset.csv file.
Please note that both train_dataset.csv and test_dataset.csv files are a subsample of the data used in the paper: original data cannot be distributed.

Thoses files have an header, and contain one observation per row having the following format: [class,objectID,date1.B2,date1.B3,date1.B4,date1.B5,date1.B6,date1.B7,date1.B8,date1.B8A,date1.B11,date1.B12,...,date73.B12]

Maps

The produced map for TempCNNs, bidirectional GRU-RNNs, and RFs are available in the map folder. You can also have a look to our full map of Victoria (Australia) here.

Contributors

igarss2019-dl4sits's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.