Skip to content
/ ERAT Public

Effective and Robust Adversarial Training Against Data and Label Corruptions

Notifications You must be signed in to change notification settings

sduzpf/ERAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Effective and Robust Adversarial Training Against Data and Label Corruptions

This is the official PyTorch repository for the implementation of ERAT.

Requirements

Python3

PyTorch (> 1.0)

Prepare datasets

  1. Download datasets
python downloaddata.py
  1. Generate perturbed training data The code for generating perturbed data can be accessible in Delusive-Adversary, DeepConfuse, Unlearnable-Examples.

Train

python Dual_main.py

If you find this code helpful for your research, please consider citing our paper:

@article{zhang2024effective,
  title={Effective and Robust Adversarial Training Against Data and Label Corruptions},
  author={Zhang, Peng-Fei and Huang, Zi and Xu, Xin-Shun and Bai, Guangdong},
  journal={IEEE Transactions on Multimedia},
  year={2024},
  publisher={IEEE}
}

Acknowledge

Some of our code and datasets are based on DivideMix.

About

Effective and Robust Adversarial Training Against Data and Label Corruptions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages