Skip to content

samumantha/igarss2019-dl4sits

 
 

Repository files navigation

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

About

Machine learning for satellite image time series

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 94.1%
  • QML 5.9%