Remote sensing change detection using PaddlePaddle
Developing and benchmarking deep learning-based remote sensing change detection methods using PaddlePaddle.
CDLab also has a PyTorch version. Currently, this repo contains more model implementations, dataset interfaces, and configuration files.
Prerequisites
opencv-python==4.1.1
paddlepaddle-gpu==2.2.0
visualdl==2.2.1
pyyaml==5.1.2
scikit-image==0.15.0
scikit-learn==0.21.3
scipy==1.3.1
tqdm==4.35.0
Tested using Python 3.7.4 on Ubuntu 16.04.
Get Started
In src/constants.py
, change the dataset locations to your own.
Model Training
To train a model from scratch, use
python train.py train --exp_config PATH_TO_CONFIG_FILE
A few configuration files regarding different datasets and models are provided in the configs/
folder for ease of use.
As soon as the program starts and prints out the configurations, there will be a prompt asking you to write some notes. What you write will be recorded