This repository is the official implementation of "Winning Ticket in Noisy Classificaition" paper.
We refer to some official implementation codes
- https://github.com/bhanML/Co-teaching
- https://github.com/LiJunnan1992/DivideMix
- https://github.com/shengliu66/ELR
- This codebase is written for
python3
. - To install necessary python packages, run
pip install -r requirements.txt
.
- Most codes are similar with the original implementation code in https://github.com/LiJunnan1992/DivideMix. So, if you want to run the baseline model, just run the
baseline.sh
file in thedividemix
folder. - If you want to train the model with either
CLK
orSAME
, move to the folderdividemix
and run the bash files by following theREADME.md
file in thedividemix
folder.
- Most codes are similar with the original implementation code in https://github.com/bhanML/Co-teaching and https://github.com/shengliu66/ELR. If you want to run the baseline models, run the
robust_loss_baseline.sh
file orco-teaching_baseline.sh
file. - If you want to train the model with either
CLK
orSAME
, move to the folderrobust_loss_coteaching
and run the bash files by following theREADME.md
file in therobust_loss_coteaching
folder.
You can reproduce all results in the paper with our code. All results have been described in our paper including Appendix. The results of our experiments are so numerous that it is difficult to post everything here. However, if you experiment several times by modifying the hyperparameter value in the .sh file, you will be able to reproduce all of our analysis.