bat

Black-box Adversarial Toolbox (BAT) is a python library for Distrubuted Black-box Attacks against Deep Learning Cloud Services.

bat.apis

Supported Cloud APIs:

  • DeepAPI
  • Google Cloud Vision
  • Imagga

bat.attacks

Local Search:

Gradient Estimation:

bat.utils

This module implements utility functions.

 1r'''
 2Black-box Adversarial Toolbox (BAT) is a python library for **Distrubuted Black-box Attacks** against Deep Learning Cloud Services.
 3
 4## bat.apis
 5
 6Supported Cloud APIs:
 7
 8- DeepAPI
 9- Google Cloud Vision
10- Imagga
11
12## bat.attacks
13
14Local Search:
15
16- SimBA Attack [(Guo et al., 2019)](https://arxiv.org/abs/1905.07121)
17- Square Attack [(Andriushchenko et al., 2020)](https://arxiv.org/abs/1912.00049)
18
19Gradient Estimation:
20
21- Bandits Attack [(Ilyas et al., 2019)](https://arxiv.org/abs/1807.07978)
22
23## bat.utils
24
25This module implements utility functions.
26
27'''
28
29# Project Imports
30from bat import apis
31from bat import attacks
32
33# Semantic Version
34__version__ = "0.1.0"