This repository contains some models for semantic segmentation and the pipeline of training and testing models, implemented in PyTorch
- Vanilla FCN: FCN32, FCN16, FCN8, in the versions of VGG, ResNet and DenseNet respectively (Fully convolutional networks for semantic segmentation)
- U-Net (U-net: Convolutional networks for biomedical image segmentation)
- SegNet (Segnet: A deep convolutional encoder-decoder architecture for image segmentation)
- PSPNet (Pyramid scene parsing network)
- GCN (Large Kernel Matters)
- DUC, HDC (understanding convolution for semantic segmentation)
- Mask-RCNN (paper, code from FAIR, code PyTorch)
- PyTorch 0.2.0
- TensorBoard for PyTorch. Here to install
- Some other libraries (find what you miss when running the code :-P)
- Go to
*models*
directory and set the path of pretrained models in*config.py*
- Go to
*datasets*
directory and do following theREADME
I'm going to implement The Image Segmentation Paper Top10 Net in PyTorch firstly.
- DeepLab v3
- RefineNet
- ImageNet
- GoogleNet
- More dataset (e.g. ADE)
Use this bibtex to cite this repository:
@misc{PyTorch for Semantic Segmentation in Action,
title={Some Implementation of Semantic Segmentation in PyTorch},
author={Charmve},
year={2020.10},
publisher={Github},
journal={GitHub repository},
howpublished={\url{https://github.com/Charmve/Semantic-Segmentation-PyTorch}},
}