Skip to content

Official code of "IRNet: Iterative Refinement Network for Noisy Partial Label Learning"

Notifications You must be signed in to change notification settings

zeroQiaoba/IRNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

IRNet: Iterative Refinement Network for Noisy Partial Label Learning

Correspondence to:

Paper

IRNet: Iterative Refinement Network for Noisy Partial Label Learning
Zheng Lian, Mingyu Xu, Lan Chen, Licai Sun, Bin Liu, Jianhua Tao

Please cite our paper if you find our work useful for your research:

@article{lian2022arnet,
  title={ARNet: Automatic Refinement Network for Noisy Partial Label Learning},
  author={Lian, Zheng and Xu, Mingyu and Chen, Lan and Sun, Licai and Liu, Bin and Tao, Jianhua},
  journal={arXiv preprint arXiv:2211.04774},
  year={2022}
}

Usage

Datasets

# download dataset and put it into ./dataset (or you can download it via torchvision)
https://drive.google.com/file/d/18YrX6JFzOpG2a0OW1jyG65DFgG6r1Seg/view   ->   ./dataset

Run IRNet

cd irnet
python -u train_merge.py --dataset='cifar10' --partial_rate=0.3  --noise_rate=0.3 --epochs=1000 --encoder='resnet' --lr=0.01 --lr_adjust='Case1' --optimizer='sgd' --weight_decay=1e-3 --gpu=0 --correct_auto --correct_autowin=100 --correct_threshold_range='0.008,0.008' --correct_type='cluster' --correct_update='case3' --loss_type='SCE' --sce_alpha=6.0  --sce_beta=1.0

Run PiCO Baseline

cd irnet
python -u train_merge.py --dataset='cifar10' --partial_rate=0.3  --noise_rate=0.3 --epochs=1000 --encoder='resnet' --lr=0.01 --lr_adjust='Case1' --optimizer='sgd' --weight_decay=1e-3 --gpu=0

For other datasets and other settings, please refer to run.sh

Acknowledgement

Thanks to PiCO, RC&CC, PRODEN, LWC&LWS, and LOG.

About

Official code of "IRNet: Iterative Refinement Network for Noisy Partial Label Learning"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published