Single-Task Training Example

In this example, we are going to train DeepLab-v3+ with the Xception-65 backbone for the task of semantic segmentation on NYUDv2.

Prepare Data

Considering that you successfully installed the DenseTorch package, the next step is to download the NYUDv2 dataset with segmentation and depth masks. The dataset can be downloaded by following the link.

After downloading and unpacking the archive, create the datasets folder and link the nyudv2 directory in the archive to the just created folder:

mkdir datasets
ln -s /path/to/nyudv2 ./datasets/

Training

Now you are ready to run the example script. To do so, simply execute python train.py. After it is finished, the best model will be stored in the corresponding pth.tar file.