项目作者: cfinlay

项目描述 :
LogBarrier adversarial attack
高级语言: Python
项目地址: git://github.com/cfinlay/logbarrier.git
创建时间: 2019-04-09T18:52:40Z
项目社区:https://github.com/cfinlay/logbarrier

开源协议:MIT License

下载


LogBarrier adversarial attack

This repository implements the logarithmic barrier adversarial attack, described in
The LogBarrier adversarial attack: making effective use of decision boundary information.

The logarithmic barrier adversarial attack begins with a mis-classified image.
It then iteratively minimizes distance to a clean unperturbed image, while
enforcing model mis-classification, using the logarithmic barrier function.
The strength of the LogBarrier attack is its ability to adversarially perturb all
images with a relatively small norm, compared to other attack methods (say for
example PGD). The LogBarrier attack works well in both the Euclidean and
maximum norms.

Update 2019-08-21 We have updated the LogBarrier method for any non-smooth metric (including state-of-the-art L0 attacks). Please see the repo ProxLogBarrierAttack, and accompanying preprint.

Details

Written in Python 3 and PyTorch 1.0.

An example attack, on a pretrained CIFAR10 model, is provided in
cifar10-example/run_attack.py. The attack itself is implemented as a class in
logbarrier.py.

Citation

If you find the LogBarrier attack useful in your scientific work, please cite as

  1. @InProceedings{Finlay_2019_ICCV,
  2. author = {Finlay, Chris and Pooladian, Aram-Alexandre and Oberman, Adam},
  3. title = {The LogBarrier Adversarial Attack: Making Effective Use of Decision Boundary Information},
  4. booktitle = {The IEEE International Conference on Computer Vision (ICCV)},
  5. month = {October},
  6. year = {2019}
  7. }