Awesome
Semantic Segmentation in PyTorch
This repository contains some models for semantic segmentation and the pipeline of training and testing models, implemented in PyTorch
Models
- 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, <b>code PyTorch</b>)
Requirement
- PyTorch 0.2.0
- TensorBoard for PyTorch. Here to install
- Some other libraries (find what you miss when running the code :-P)
Preparation
- Go to
*models*
directory and set the path of pretrained models in*config.py*
- Go to
*datasets*
directory and do following theREADME
TODO
I'm going to implement <a href="https://github.com/Charmve/PaperWeeklyAI/tree/master/05_Image%20Segmentation" target="_blank"><i>The Image Segmentation Paper Top10 Net</i></a> in PyTorch firstly.
- DeepLab v3
- RefineNet
- ImageNet
- GoogleNet
- More dataset (e.g. ADE)
Citation
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}},
}