REVA-QCAV/README.md
milesial 7ea54febec Added CLI for predict, cleaned up code, updated README
Former-commit-id: 77555ccc0925a8fba796ce7e42843d95b6e9dce0
2017-11-30 06:45:19 +01:00

1.3 KiB

Pytorch-UNet

Customized implementation of the U-Net in Pytorch for Kaggle's Carvana Image Masking Challenge.

This model scored a dice coefficient of 0.988423 (511 out of 735), which is bad but could be improved with more training, data augmentation, fine tuning, and playing with CRF post-processing.

The model used for the last submission is stored in the MODEL.pth file, if you wish to play with it. The data is available on the Kaggle website.

Usage

### Prediction

You can easily test the output masks on your images via the CLI. To see all options: python predict.py -h

To predict a single image and save it: `python predict.py -i image.jpg -o ouput.jpg

To predict a multiple images and show them without saving them: python predict.py -i image1.jpg image2.jpg --viz --no-save

You can use the cpu-only version with --cpu. You can specify which model file to use with --model MODEL.pth.

Note

The code and the overall project architecture is a big mess for now, as I left it abandoned when the challenge finished. I will clean it SoonTM.