Skip to content

Gwinhen/BackdoorVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BackdoorVault

BackdoorVault is a toolbox that collects representative backdoor attacks. It is based on PyTorch and still under development.

Some part of the implementation is drawn from the original backdoor papers. Thank authors for their open-sourced implemetations.

Prerequisite

The code is implemented and tested on PyTorch. It runs on Python 3.6.9.

Usage

The main functions are located in main.py file. For a test drive, please use the following command:

python3 main.py --phase poison

This will generate a backdoored model by a polygon trigger with target label 0.

Backdoor Attacks

The following attacks have been included in this toolbox.

BadNets, Blend, DFST, Dynamic, Filter, Input-aware, Invisible, Refool, SIG, WaNet

Reference

If you find the toolbox useful for your research, please cite the following:

@article{taog2023backdoorvault,
  title={{BackdoorVault}: A Toolbox for Backdoor Attacks},
  author={Tao, Guanhong and Cheng, Siyuan},
  year={2023}
}

About

A toolbox for backdoor attacks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages