Skip to content

Commit f687a9d

Browse files
Irina NicolaeIrina Nicolae
authored andcommitted
Rename src folder to correct install
2 parents 49723a5 + f2f20f6 commit f687a9d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+176
-156
lines changed

art/__init__.py

Whitespace-only changes.

art/attacks/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"""
2+
Module providing adversarial attacks under a common interface.
3+
"""
4+
from art.attacks.attack import Attack
5+
from art.attacks.carlini import CarliniL2Method
6+
from art.attacks.deepfool import DeepFool
7+
from art.attacks.fast_gradient import FastGradientMethod
8+
from art.attacks.newtonfool import NewtonFool
9+
from art.attacks.saliency_map import SaliencyMapMethod
10+
from art.attacks.universal_perturbation import UniversalPerturbation
11+
from art.attacks.virtual_adversarial import VirtualAdversarialMethod
File renamed without changes.

src/attacks/carlini.py renamed to art/attacks/carlini.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from keras.utils.generic_utils import Progbar
2424
import tensorflow as tf
2525

26-
from src.attacks.attack import Attack
26+
from art.attacks.attack import Attack
2727

2828
# TODO Rename attack parameter to `max_iter`
2929

src/attacks/carlini_unittest.py renamed to art/attacks/carlini_unittest.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
import tensorflow as tf
2222
import unittest
2323

24-
from src.attacks.carlini import CarliniL2Method
25-
from src.classifiers.cnn import CNN
26-
from src.utils import load_mnist, get_labels_np_array, random_targets
24+
from art.attacks.carlini import CarliniL2Method
25+
from art.classifiers.cnn import CNN
26+
from art.utils import load_mnist, get_labels_np_array, random_targets
2727

2828

2929
class TestCarliniL2(unittest.TestCase):

src/attacks/deepfool.py renamed to art/attacks/deepfool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import numpy as np
2424
import tensorflow as tf
2525

26-
from src.attacks.attack import Attack, class_derivative
26+
from art.attacks.attack import Attack, class_derivative
2727

2828

2929
class DeepFool(Attack):

src/attacks/deepfool_unittest.py renamed to art/attacks/deepfool_unittest.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
import tensorflow as tf
2222
import unittest
2323

24-
from src.attacks.deepfool import DeepFool
25-
from src.classifiers.cnn import CNN
26-
from src.utils import load_mnist, get_labels_np_array, get_label_conf
24+
from art.attacks.deepfool import DeepFool
25+
from art.classifiers.cnn import CNN
26+
from art.utils import load_mnist, get_labels_np_array, get_label_conf
2727

2828

2929
class TestDeepFool(unittest.TestCase):

src/attacks/fast_gradient.py renamed to art/attacks/fast_gradient.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import numpy as np
2222
import tensorflow as tf
2323

24-
from src.attacks.attack import Attack
24+
from art.attacks.attack import Attack
2525

2626

2727
class FastGradientMethod(Attack):
@@ -228,7 +228,8 @@ def set_params(self, **kwargs):
228228
if self.ord not in [np.inf, int(1), int(2)]:
229229
raise ValueError("Norm order must be either np.inf, 1, or 2.")
230230

231-
if self.eps <= self.clip_min or self.eps > self.clip_max:
232-
raise ValueError('The amount of perturbation has to be in the data range.')
231+
if self.clip_min is not None and self.clip_max is not None:
232+
if self.eps <= self.clip_min or self.eps > self.clip_max:
233+
raise ValueError('The amount of perturbation has to be in the data range.')
233234

234235
return True

src/attacks/fast_gradient_unittest.py renamed to art/attacks/fast_gradient_unittest.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import keras.backend as k
2323
import tensorflow as tf
2424

25-
from src.attacks.fast_gradient import FastGradientMethod
26-
from src.classifiers.cnn import CNN
27-
from src.utils import load_mnist, get_labels_np_array
25+
from art.attacks.fast_gradient import FastGradientMethod
26+
from art.classifiers.cnn import CNN
27+
from art.utils import load_mnist, get_labels_np_array
2828

2929

3030
class TestFastGradientMethod(unittest.TestCase):

src/attacks/newtonfool.py renamed to art/attacks/newtonfool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import numpy as np
2323
import tensorflow as tf
2424

25-
from src.attacks.attack import Attack, class_derivative
25+
from art.attacks.attack import Attack, class_derivative
2626

2727
# TODO Add parameters `clip_min` and `clip_max`
2828

0 commit comments

Comments
 (0)