7ea54febec
Former-commit-id: 77555ccc0925a8fba796ce7e42843d95b6e9dce0 |
||
---|---|---|
unet | ||
.gitignore | ||
crf.py | ||
data_vis.py | ||
eval.py | ||
load.py | ||
main.py | ||
MODEL.pth.REMOVED.git-id | ||
myloss.py | ||
predict.py | ||
README.md | ||
submit.py | ||
train.py | ||
utils.py |
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.