All Projects → ydkim1293 → NLNL-Negative-Learning-for-Noisy-Labels

ydkim1293 / NLNL-Negative-Learning-for-Noisy-Labels

Licence: other
NLNL: Negative Learning for Noisy Labels

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to NLNL-Negative-Learning-for-Noisy-Labels

IDN
AAAI 2021: Beyond Class-Conditional Assumption: A Primary Attempt to Combat Instance-Dependent Label Noise
Stars: ✭ 21 (-70%)
Mutual labels:  noisy-labels
noisy label understanding utilizing
ICML 2019: Understanding and Utilizing Deep Neural Networks Trained with Noisy Labels
Stars: ✭ 82 (+17.14%)
Mutual labels:  noisy-labels
ProSelfLC-2021
noisy labels; missing labels; semi-supervised learning; entropy; uncertainty; robustness and generalisation.
Stars: ✭ 45 (-35.71%)
Mutual labels:  noisy-labels
Active-Passive-Losses
[ICML2020] Normalized Loss Functions for Deep Learning with Noisy Labels
Stars: ✭ 92 (+31.43%)
Mutual labels:  noisy-labels
Advances-in-Label-Noise-Learning
A curated (most recent) list of resources for Learning with Noisy Labels
Stars: ✭ 360 (+414.29%)
Mutual labels:  noisy-labels
Noisy-Labels-with-Bootstrapping
Keras implementation of Training Deep Neural Networks on Noisy Labels with Bootstrapping, Reed et al. 2015
Stars: ✭ 22 (-68.57%)
Mutual labels:  noisy-labels
C2D
PyTorch implementation of "Contrast to Divide: self-supervised pre-training for learning with noisy labels"
Stars: ✭ 59 (-15.71%)
Mutual labels:  noisy-labels

NLNL-Negative-Learning-for-Noisy-Labels

Pytorch implementation for paper NLNL: Negative Learning for Noisy Labels, ICCV 2019

Paper: https://arxiv.org/abs/1908.07387

Requirements

  • python3
  • pytorch
  • matplotlib

Generating noisy data

python3 noise_generator.py --noise_type val_split_symm_exc

Start training

Simply run sh file: run.sh

GPU=0 setting='--dataset cifar10_wo_val --model resnet34 --noise 0.2 --noise_type val_split_symm_exc'
CUDA_VISIBLE_DEVICES=$GPU python3 main_NL.py $setting
CUDA_VISIBLE_DEVICES=$GPU python3 main_PL.py $setting --max_epochs 720
CUDA_VISIBLE_DEVICES=$GPU python3 main_pseudo1.py $setting --lr 0.1 --max_epochs 480 --epoch_step 192 288
CUDA_VISIBLE_DEVICES=$GPU python3 main_pseudo2.py $setting --lr 0.1 --max_epochs 480 --epoch_step 192 288

Citation

@inproceedings{kim2019nlnl,
  title={Nlnl: Negative learning for noisy labels},
  author={Kim, Youngdong and Yim, Junho and Yun, Juseung and Kim, Junmo},
  booktitle={Proceedings of the IEEE International Conference on Computer Vision},
  pages={101--110},
  year={2019}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].