8000 GitHub - TranquilChan/PFA
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TranquilChan/PFA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scribble-Supervised Semantic Segmentation with Prototype-based Feature Augmentation

News

  • [2024-05-02] 🔥 The paper has been accepted by ICML 2024.

Abstract

Scribble-supervised semantic segmentation presents a cost-effective training method that utilizes annotations generated through scribbling. It is valued in attaining high performance while minimizing annotation costs, which has made it highly regarded among researchers. Scribble supervision propagates information from labeled pixels to the surrounding unlabeled pixels, enabling semantic segmentation for the entire image. However, existing methods often ignore the features of classified pixels during feature propagation. To address these limitations, this paper proposes a prototype-based feature augmentation method that leverages feature prototypes to augment scribble supervision. Experimental results demonstrate that our approach achieves state-of-the-art performance on the PASCAL VOC 2012 dataset in scribble-supervised semantic segmentation tasks.

Code structure

├── config                          
│     └── voc.yaml                   
│  
├── datasets                           
│     └── voc2012                
│           ├── ImageSets  
│           ├── JPEGImages 
│           ├── ScribbleLabels        
│           └── cls_labels.npy     
│       
├── model                           
│     ├── basic_model.py                  
│     ├── mix_tr.py             
│     └── seg_head.py                  
│ 
├── utils                            
│     ├── dataset.py               
│     ├── loss.py               
│     ├── tools.py                 
│     ├── trains.py             
│     └── utils.py                
│ 
├── weights                         
│     ├── checkpoints
│     │     ├── ....             
│     │     └── ....                            
│     └── pretrained                
│           ├── mit_b1.pth             
│           └── ....               
└── train.py                           

Preparations

  • Dataset:

The dataset can be downloaded on Link.

  • Pre-trained Weight:

The Pre-trained weight can be downloaded on Link.

Quick start

python train.py

Citation

@inproceedings{Chan2024Scribble,
  title={Scribble-Supervised Semantic Segmentation with Prototype-based Feature Augmentation},
  author={Guiyang Chan and Pengcheng Zhang and Hai Dong and Shunhui Ji and Bainian Chen},
  booktitle={Forty-first International Conference on Machine Learning},
  year={2024}
}

Acknowledgement

We use SegFormer as the backbone. Thank them for their excellent work.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0