DMLP
Source code for our CVPR paper Learning from Noisy Labels with Decoupled Meta Label Purifier
Install / Use
/learn @yuanpengtu/DMLPREADME
DMLP
Source code for our CVPR paper Learning from Noisy Labels with Decoupled Meta Label Purifier
Learning from Noisy Labels with Decoupled Meta Label Purifier (CVPR 2023)
This is the pytorch implementation of the paper (accepted by CVPR 2023).
<img src='DMLP.png'>Fig 1.DMLP framework
Training
First download the features and corresponding noisy labels in labels to the folder labels_cifar10.
Then purify the noisy labels of CIFAR-10 with symmetric 20% noise rate:
python DMLP.py
Or you can directly use the purified labels of CIFAR-10, the corresponding files are in labels.
To achieve better performance, you can combine the purified labels with existing methods to boost their accuracy (i.e., C2D and DivideMix).
Performance
<img src='Clothing1m.png'>Training Logs
Training logs on CIFAR-10/100 of DMLP+DivideMix across all the noise rates can be found in link.
TODO
[ ] Release the pretrained weights of MoCo on Clothing1M.
[ ] Release the purified labels on CIFAR-100 and Clothing1M.
Videos
For the introduction of the paper, you can refer to bilibili or youtube for more details.
Citation
If you find DMLP useful in your research, please consider citing.
@inproceedings{tu2023learning,
title={Learning from noisy labels with decoupled meta label purifier},
author={Tu, Yuanpeng and Zhang, Boshen and Li, Yuxi and Liu, Liang and Li, Jian and Wang, Yabiao and Wang, Chengjie and Zhao, Cai Rong},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
pages={19934--19943},
year={2023}
}
Reference
Pretrained-weights of SimCLR (CIFAR-10/CIFAR-100) and MoCo (Clothing1M) for the feature extraction can be referred in Simclr and MoCo.
For C2D and DivideMix, you can refer to C2D and DivideMix and combine them with our purified labels. Thanks for their great work!
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
399Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
workshop-rules
Materials used to teach the summer camp <Data Science for Kids>
