Skip to content

Neronjust2017/MROLS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Meta-Reweighting-with-Offline-Loss-Sequence

This is the code for the paper: 《Learning to Reweight Samples with Offline Loss Sequence》

Setups

The requiring environment is as bellow:

  • Linux
  • Python 3+
  • PyTorch 1.5.0
  • Torchvision 0.6.0

Running MROLS with data bias (label noise and class imbalance)

Here are some examples with label noise:

(cifar10 symmetric noise)
cd noise/
python BaseModel.py --dataset cifar10 --corruption_type unif --corruption_prob 0.4 --model WideResNet --epochs 40 --seed 1
python MW-Net.py --dataset cifar10 --corruption_type unif --corruption_prob 0.4 --model WideResNet --epochs 40 --seed 1
python MROLS.py --dataset cifar10 --corruption_type unif --corruption_prob 0.4 --model WideResNet --epochs 40 --seed 1

(cifar10 asymmetric noise)
cd noise/
python BaseModel.py --dataset cifar10 --corruption_type flip2 --corruption_prob 0.4 --model ResNet --epochs 60 --seed 1
python MW-Net.py --dataset cifar10 --corruption_type flip2 --corruption_prob 0.4 --model ResNet --epochs 60 --seed 1
python MROLS.py --dataset cifar10 --corruption_type flip2 --corruption_prob 0.4 --model ResNet --epochs 60 --seed 1

(cifar100 symmetric noise)
cd noise/
python BaseModel.py --dataset cifar100 --corruption_type unif --corruption_prob 0.4 --model WideResNet --epochs 40 --seed 1
python MW-Net.py --dataset cifar100 --corruption_type unif --corruption_prob 0.4 --model WideResNet --epochs 40 --seed 1
python MROLS.py --dataset cifar100 --corruption_type unif --corruption_prob 0.4 --model WideResNet --epochs 40 --seed 1

(cifar100 asymmetric noise)
cd noise/
python BaseModel.py --dataset cifar100 --corruption_type flip2 --corruption_prob 0.4 --model ResNet --epochs 60 --seed 1
python MW-Net.py --dataset cifar100 --corruption_type flip2 --corruption_prob 0.4 --model ResNet --epochs 60 --seed 1
python MROLS.py --dataset cifar100 --corruption_type flip2 --corruption_prob 0.4 --model ResNet --epochs 60 --seed 1

Here are some examples with class imbalance:

(cifar10 class imbalance)
cd imbalance/
python BaseModel.py --dataset cifar10 --num_classes 10 --num_meta 100 --imb_factor 0.005 --seed 1
python MW-Net.py --dataset cifar10 --num_classes 10 --num_meta 100 --imb_factor 0.005 --seed 1
python MROLS.py --dataset cifar10 --num_classes 10 --num_meta 100 --imb_factor 0.005 --seed 1

Acknowledgements

We thank the Pytorch implementation on glc(https://github.com/mmazeika/glc) and meta-weight-net(https://github.com/xjtushujun/meta-weight-net).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages