kevinlee9 / Semantic-Segmentation

List of useful codes and papers for weakly supervised Semantic/Instance/Panoptic/Few Shot Segmentation
173 stars 32 forks source link

Weakly-Segmentation

List of useful codes and papers for weakly supervised Semantic/Instance/Panoptic/Few Shot Segmentation

Top Work

By Dataset

PASCAL VOC2012
method val test notes
DSRGCVPR2018 61.4 63.2 deep seeded region growing, resnet-lfov|vgg-aspp
psaCVPR2018 61.7 63.7 pixel affinity network, resnet38
MDCCVPR2018 60.4 60.8 multi-dilated convolution, vgg-lfov
MCOFCVPR2018 60.3 61.2 iterative, RegionNet(sppx), resnet-lfov
GAINCVPR2018 55.3 56.8
DCSPBMVC2017 58.6 59.2 adversarial for saliency, and generate cues by cam+saliency(harmonic mean)
GuidedSegCVPR2017 55.7 56.7 saliency, TBD
BDSSWCVPR2018 63.0 63.9 webly, filter+enhance
WegSegarxiv 63.1 63.3 webly(pure), Noise filter module
SeeNetNIPS2018 63.1 62.8 based on DCSP
GraphECCV2018 63.6 64.5 graph partition
GraphECCV2018 64.5 65.6 use simple ImageNet dataset additionally
CIANCVPR2019 64.1 64.7 cross image affinity network
FickleNetCVPR2019 64.9 65.3 use dropout (a generalization of dilated convolution)

By Years

ICCV2019

Joint Learning of Saliency Detection and Weakly Supervised Semantic Segmentation
Self-Supervised Difference Detection for Weakly-Supervised Semantic Segmentation

CVPR2019

FickleNet: Weakly and Semi-supervised Semantic Image Segmentation using Stochastic Inference

Resources

see this for more weakly lists and resources.
see this for more semantic/instance/panoptic/video segmentation lists and resources. see this for more implementations
a good architecture summary paper:Learning a Discriminative Feature Network for Semantic Segmentation

Tutorial

Implementation

pytorch-segmentation-detection a library for dense inference and training of Convolutional Neural Networks, 68.0%

rdn Dilated Residual Networks, 75.6%, may be the best available semantic segmentation in PyTorch?

Detectron.pytorch A pytorch implementation of Detectron. Both training from scratch and inferring directly from pretrained Detectron weights are available. only for coco now

AdvSemiSeg Adversarial Learning for Semi-supervised Semantic Segmentation. heavily borrowed from a pytorch DeepLab implementation (Link)

PyTorch-ENet PyTorch implementation of ENet

tensorflow-deeplab-resnet Tensorflow implementation of deeplab-resnet(deeplabv2, resnet101-based): complete and detailed

tensorflow-deeplab-lfov Tensorflow implementation of deeplab-LargeFOV(deeplabv2, vgg16-based): complete and detailed

resnet38 Wider or Deeper: Revisiting the ResNet Model for Visual Recognition: implemented using MXNET

pytorch_deeplab_large_fov: deeplab v1

pytorch-deeplab-resnetDeepLab resnet v2 model in pytorch

DeepLab-ResNet-Pytorch Deeplab v3 model in pytorch,

BDWSS Bootstrapping the Performance of Webly Supervised Semantic Segmentation

psa Learning Pixel-level Semantic Affinity with Image-level Supervision for Weakly Supervised Semantic Segmentation

DSRG: Caffe, CAM and DRFI provided

SEC

Related Tasks

Few-shot segmentation

Weakly-supervised Instance Segmentation

Weakly-supervised Panoptic Segmentation

Reading List

Under Review

Published

context

graph

bbox-level

Box-driven Class-wise Region Masking and Filling Rate Guided Loss for Weakly Supervised Semantic Segmentation, CVPR2019

webly

Saliency

localization

spp

affinity

region

network

regularizer

evaluation measure

architecture

generative adversarial

scene understanding

other useful

application

Others

priors

diffusion

Learning random-walk label propagation for weakly-supervised semantic segmentation: scribble

Convolutional Random Walk Networks for Semantic Image Segmetation: fully, affinity branch(low level)

Soft Proposal Networks for Weakly Supervised Object Localization: attention, semantic affinity

Learning Pixel-level Semantic Affinity with Image-level Supervision for Weakly Supervised Semantic Segmentation: image-level, semantic affinity

analysis

image level to pixel wise labeling: from theory to practice: IJCAI 2018 analysis the effectiveness of class-level labels for segmentation(GT, predicted) Attention based Deep Multiple Instance Learning: ICML 2018. CAM from MIL perspective view

post processing

listed in : Co-attention CNNs for Unsupervised Object Co-segmentation

common methods