In label-noise learning, estimating the transition matrix plays an important role in building statistically consistent classifier. Current state-of-the-art consistent estimator for the transition matrix has been developed under the newly proposed sufficiently scattered assumption, through incorporating the minimum volume constraint of the transition matrix
We implement our methods by PyTorch on NVIDIA RTX 3090 Ti. The environment is as bellow:
- Ubuntu 20.04 Desktop
- PyTorch, version >= 1.9.0
- CUDA, version >= 11.1
- Anaconda3
We verify the effectiveness of the proposed method on two synthetic noisy datasets(CIFAR-10, CIFAR-100), and two real-world noisy dataset (clothing1M and Food101N). Here is an example:
python main.py --dataset cifar10 --noise_rate 0.3 --lam 0.3
If you find this code useful in your research, please cite :
@inproceedings{ ,
title={Class-Dependent Label-Noise Learning with Cycle-Consistency Regularization},
author={De Cheng, Yixiong Ning, Nannan Wang, Xinbo Gao, Heng Yang, Yuxuan Du, Bo Han, Tongliang Liu},
booktitle={NIPS},
year={2022}
}