Skip to content

Commit 36bca55

Browse files
author
Beat Buesser
committed
Update docs
Signed-off-by: Beat Buesser <[email protected]>
1 parent f4ce656 commit 36bca55

File tree

14 files changed

+89
-27
lines changed

14 files changed

+89
-27
lines changed

art/attacks/evasion/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
from art.attacks.evasion.imperceptible_asr.imperceptible_asr import ImperceptibleASR
2929
from art.attacks.evasion.imperceptible_asr.imperceptible_asr_pytorch import ImperceptibleASRPyTorch
3030
from art.attacks.evasion.iterative_method import BasicIterativeMethod
31+
from art.attacks.evasion.laser_attack.laser_attack import LaserAttack
3132
from art.attacks.evasion.lowprofool import LowProFool
3233
from art.attacks.evasion.newtonfool import NewtonFool
3334
from art.attacks.evasion.pe_malware_attack import MalwareGDTensorFlow

art/attacks/evasion/adversarial_texture/adversarial_texture_pytorch.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ def generate( # type: ignore # pylint: disable=W0222
324324
:param x: Input videos of shape NFHWC.
325325
:param y: True labels of format `List[Dict[str, np.ndarray]]`, one dictionary for each input image. The keys of
326326
the dictionary are:
327+
327328
- boxes [N_FRAMES, 4]: the boxes in [x1, y1, x2, y2] format, with 0 <= x1 < x2 <= W and
328329
0 <= y1 < y2 <= H.
329330

art/attacks/inference/membership_inference/label_only_boundary_distance.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
"""
1919
This module implements the Label-Only Inference Attack based on Decision Boundary.
2020
21-
| Paper link: https://arxiv.org/abs/2007.14321 (Choquette-Choo et al.) and https://arxiv.org/abs/2007.15528 (Li and
22-
Zhang)
21+
| Paper link: https://arxiv.org/abs/2007.14321 (Choquette-Choo et al.)
22+
| Paper link: https://arxiv.org/abs/2007.15528 (Li and Zhang)
2323
"""
2424
import logging
2525
from typing import Optional, TYPE_CHECKING
@@ -41,10 +41,10 @@ class LabelOnlyDecisionBoundary(MembershipInferenceAttack):
4141
"""
4242
Implementation of Label-Only Inference Attack based on Decision Boundary.
4343
44-
| Paper link: https://arxiv.org/abs/2007.14321 (Choquette-Choo et al.) and https://arxiv.org/abs/2007.15528 (Li
45-
and Zhang)
46-
4744
You only need to call ONE of the calibrate methods, depending on which attack you want to launch.
45+
46+
| Paper link: https://arxiv.org/abs/2007.14321 (Choquette-Choo et al.)
47+
| Paper link: https://arxiv.org/abs/2007.15528 (Li and Zhang)
4848
"""
4949

5050
attack_params = MembershipInferenceAttack.attack_params + [
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
"""
22
Module containing estimators for object tracking.
33
"""
4+
from art.estimators.object_tracking.object_tracker import ObjectTrackerMixin
5+
46
from art.estimators.object_tracking.pytorch_goturn import PyTorchGoturn

art/estimators/poison_mitigation/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,5 @@
33
"""
44
from art.estimators.poison_mitigation import neural_cleanse
55
from art.estimators.poison_mitigation.strip import strip
6+
from art.estimators.poison_mitigation.neural_cleanse.keras import KerasNeuralCleanse
7+
from art.estimators.poison_mitigation.strip.strip import STRIPMixin

docs/index.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,10 @@ Supported Machine Learning Libraries
8282
modules/estimators/encoding
8383
modules/estimators/generation
8484
modules/estimators/object_detection
85-
modules/estimators/poison_mitigation_neural_cleanse
86-
modules/estimators/poison_mitigation_strip
85+
modules/estimators/object_tracking
86+
modules/estimators/poison_mitigation
8787
modules/estimators/regression
88+
modules/estimators/regression_scikitlearn
8889
modules/estimators/speech_recognition
8990
modules/evaluations
9091
modules/metrics

docs/modules/attacks/evasion.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ Adversarial Patch - TensorFlowV2
2626
:members:
2727
:special-members:
2828

29+
Adversarial Texture - PyTorch
30+
-----------------------------
31+
.. autoclass:: AdversarialTexturePyTorch
32+
:members:
33+
:special-members:
34+
2935
Auto Attack
3036
-----------
3137
.. autoclass:: AutoAttack
@@ -194,6 +200,12 @@ Projected Gradient Descent (PGD) - TensorFlowV2
194200
:members:
195201
:special-members:
196202

203+
LaserAttack
204+
-----------
205+
.. autoclass:: LaserAttack
206+
:members:
207+
:special-members:
208+
197209
LowProFool
198210
----------
199211
.. autoclass:: LowProFool

docs/modules/estimators/classification.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ BlackBox Classifier NeuralNetwork
2626
:special-members: __init__
2727
:inherited-members:
2828

29+
Deep Partition Aggregation Classifier
30+
-------------------------------------
31+
.. autoclass:: DeepPartitionEnsemble
32+
:members:
33+
:special-members: __init__
34+
:inherited-members:
35+
2936
Keras Classifier
3037
----------------
3138
.. autoclass:: KerasClassifier

docs/modules/estimators/object_detection.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ Mixin Base Class Object Detector
99
:special-members: __init__
1010
:inherited-members:
1111

12+
Object Detector PyTorch
13+
-----------------------
14+
.. autoclass:: PyTorchObjectDetector
15+
:members:
16+
:special-members: __init__
17+
:inherited-members:
18+
1219
Object Detector PyTorch Faster-RCNN
1320
-----------------------------------
1421
.. autoclass:: PyTorchFasterRCNN
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
:mod:`art.estimators.object_tracking`
2+
======================================
3+
.. automodule:: art.estimators.object_tracking
4+
5+
Mixin Base Class Object Tracker
6+
-------------------------------
7+
.. autoclass:: ObjectTrackerMixin
8+
:members:
9+
:special-members: __init__
10+
:inherited-members:
11+
12+
Object Tracker PyTorch GOTURN
13+
-----------------------------
14+
.. autoclass:: PyTorchGoturn
15+
:members:
16+
:special-members: __init__
17+
:inherited-members:

0 commit comments

Comments
 (0)