Skip to content

Latest commit

 

History

History
75 lines (57 loc) · 11.6 KB

carla_od_results.md

File metadata and controls

75 lines (57 loc) · 11.6 KB

CARLA Object Detection Baseline Evaluations

CARLA Street Level OD Dataset

(For dev data, results are obtained using Armory v0.15.2; for test data, results are obtained using Armory v0.15.4)**

Single Modality (RGB) Object Detection

Data Attack Attack Parameters Benign mAP Benign Disappearance Rate Benign Hallucination per Image Benign Misclassification Rate Benign True Positive Rate Adversarial mAP Adversarial Disappearance Rate Adversarial Hallucination per Image Adversarial Misclassification Rate Adversarial True Positive Rate Test Size
Dev Robust DPatch learning_rate=0.002, max_iter=2000 0.76/0.72 0.19/0.22 3.97/3.48 0.06/0.06 0.75/0.71 0.68/0.66 0.27/0.28 4.48/3.65 0.06/0.07 0.67/0.65 31
Dev Adversarial Patch learning_rate=0.003, max_iter=1000 0.76/0.72 0.19/0.22 3.97/3.48 0.06/0.06 0.75/0.71 0.54/* 0.32/* 22.16/* 0.05/* 0.62/* 31
Test Robust DPatch learning_rate=0.002, max_iter=2000 0.79/0.74 0.16/0.25 4.10/3.50 0.03/0.01 0.82/0.75 0.72/0.64 0.32/0.39 4.80/4.0 0.03/0.01 0.65/0.60 20
Test Adversarial Patch learning_rate=0.003, max_iter=1000 0.79/0.74 0.16/0.25 4.10/3.50 0.03/0.01 0.82/0.75 0.38/* 0.40/* 42.55/* 0.03/* 0.57/* 20

Multimodality (RGB+depth) Object Detection

Data Attack Attack Parameters Benign mAP Benign Disappearance Rate Benign Hallucination per Image Benign Misclassification Rate Benign True Positive Rate Adversarial mAP Adversarial Disappearance Rate Adversarial Hallucination per Image Adversarial Misclassification Rate Adversarial True Positive Rate Test Size
Dev Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.0001, max_iter=2000 0.87/0.86 0.06/0.04 1.23/2.55 0.05/0.05 0.88/0.91 0.76/0.83 0.10/0.06 5.68/4.87 0.05/0.05 0.84/0.89 31
Dev Adversarial Patch depth_delta_meters=3, learning_rate=0.003, learning_rate_depth=0.0001, max_iter=1000 0.87/0.86 0.06/0.04 1.23/2.55 0.05/0.05 0.88/0.91 0.66/0.76 0.11/0.10 10.74/7.13 0.06/0.05 0.83/0.85 31
Test Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.0001, max_iter=2000 0.90/0.89 0.03/0.04 1.0/1.45 0.03/0.02 0.94/0.94 0.81/0.89 0.13/0.06 4.75/2.05 0.03/0.02 0.83/0.91 20
Test Adversarial Patch depth_delta_meters=3, learning_rate=0.003, learning_rate_depth=0.0001, max_iter=1000 0.90/0.89 0.03/0.04 1.0/1.45 0.03/0.02 0.94/0.94 0.50/0.57 0.21/0.14 22.55/13.70 0.04/0.03 0.75/0.83 20

a/b in the tables refer to undefended/defended performance results, respectively.

* Defended results not available for Adversarial Patch attack against single modality because JPEG Compression defense is not implemented in PyTorch and so is not fully differentiable

Find reference baseline configurations here

CARLA Overhead OD Dataset

Results obtained using Armory 0.18.1.

Single Modality (RGB) Object Detection

Data Split Defended Attack Attack Parameters Benign mAP Benign Disappearance Rate Benign Hallucination per Image Benign Misclassification Rate Benign True Positive Rate Adversarial mAP Adversarial Disappearance Rate Adversarial Hallucination per Image Adversarial Misclassification Rate Adversarial True Positive Rate Test Size
Dev dev no Adversarial Patch learning_rate=0.05, max_iter=500, optimizer=Adam 0.78 0.15 6.2 0.04 0.81 0.01 0.95 91.5 0.0 0.05 20
Dev dev no Adversarial Patch Targeted learning_rate=0.05, max_iter=500, hallucination_per_label=300, optimizer=Adam 0.78 0.15 6.2 0.04 0.81 0.44 0.42 67.2 0.03 0.55 20
Dev dev no Robust DPatch learning_rate=0.002, max_iter=2000 0.78 0.15 6.2 0.04 0.81 0.69 0.24 7.85 0.03 0.72 20
Dev dev yes Robust DPatch learning_rate=0.002, max_iter=2000 0.62 0.37 3.0 0.03 0.60 0.50 0.46 9.4 0.03 0.51 20
Test test_hallucination no Robust DPatch learning_rate=0.002, max_iter=2000 0.74 0.15 3.6 0.05 0.80 0.32 0.18 30.3 0.04 0.78 25
Test test_disappearance no Robust DPatch learning_rate=0.002, max_iter=2000 0.74 0.25 5.36 0.03 0.72 0.63 0.34 8.12 0.02 0.64 25
Test test_hallucination yes Robust DPatch learning_rate=0.002, max_iter=2000 0.61 0.4 2.6 0.04 0.56 0.41 0.41 28.8 0.04 0.55 25
Test test_disappearance yes Robust DPatch learning_rate=0.002, max_iter=2000 0.56 0.46 3.7 0.02 0.52 0.42 0.55 14.5 0.01 0.44 25
Test test_hallucination no Adversarial Patch learning_rate=0.05, max_iter=500, optimizer=Adam 0.74 0.15 3.6 0.05 0.80 0.0 1.0 100.0 0.0 0.0 25
Test test_disappearance no Adversarial Patch learning_rate=0.05, max_iter=500, optimizer=Adam 0.74 0.25 5.36 0.03 0.72 0.01 0.98 99.2 0.0 0.02 25
Test test_hallucination no Adversarial Patch Targeted learning_rate=0.05, max_iter=500, hallucination_per_label=300, optimizer=Adam 0.74 0.15 3.6 0.05 0.80 0.60 0.28 71.2 0.04 0.68 25
Test test_disappearance no Adversarial Patch Targeted learning_rate=0.05, max_iter=500, hallucination_per_label=300, optimizer=Adam 0.74 0.25 5.4 0.03 0.72 0.44 0.48 64.6 0.02 0.50 25

Multimodality (RGB+depth) Object Detection

Data Split Defended Attack Attack Parameters Benign mAP Benign Disappearance Rate Benign Hallucination per Image Benign Misclassification Rate Benign True Positive Rate Adversarial mAP Adversarial Disappearance Rate Adversarial Hallucination per Image Adversarial Misclassification Rate Adversarial True Positive Rate Test Size
Dev dev no Adversarial Patch depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam 0.79 0.13 4.5 0.04 0.83 0.18 0.38 39.0 0.03 0.59 20
Dev dev yes Adversarial Patch depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam 0.80 0.14 2.8 0.03 0.83 0.21 0.39 31.2 0.02 0.59 20
Dev dev no Adversarial Patch Targeted depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam, hallucination_per_label=300 0.79 0.13 4.5 0.04 0.83 0.67 0.21 17.6 0.05 0.74 20
Dev dev no Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.003, max_iter=2000 0.79 0.13 4.5 0.04 0.83 0.74 0.20 4.2 0.04 0.77 20
Dev dev yes Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.003, max_iter=2000 0.80 0.14 2.8 0.03 0.83 0.78 0.21 2.65 0.03 0.76 20
Test test_hallucination no Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.003, max_iter=2000 0.78 0.10 3.0 0.05 0.85 0.77 0.10 4.9 0.05 0.85 25
Test test_disappearance no Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.003, max_iter=2000 0.76 0.17 3.3 0.04 0.79 0.73 0.27 4.1 0.03 0.70 25
Test test_hallucination yes Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.003, max_iter=2000 0.82 0.10 1.96 0.05 0.84 0.81 0.11 2.08 0.05 0.83 25
Test test_disappearance yes Robust DPatch depth_delta_meters=3, learning_rate=0.002, learning_rate_depth=0.003, max_iter=2000 0.81 0.16 2.4 0.04 0.80 0.76 0.26 2.28 0.02 0.71 25
Test test_hallucination no Adversarial Patch depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam 0.78 0.10 3.0 0.05 0.85 0.2 0.69 92.7 0.01 0.30 25
Test test_disappearance no Adversarial Patch depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam 0.76 0.17 3.3 0.04 0.79 0.55 0.36 6.16 0.04 0.61 25
Test test_hallucination yes Adversarial Patch depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam 0.82 0.10 2.0 0.05 0.84 0.05 0.51 78.9 0.03 0.46 25
Test test_disappearance yes Adversarial Patch learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam 0.81 0.16 2.4 0.04 0.80 0.45 0.36 12.3 0.03 0.62 25
Test test_hallucination no Adversarial Patch Targeted depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam, hallucination_per_label=300 0.78 0.10 3.0 0.05 0.85 0.73 0.17 22.8 0.05 0.79 25
Test test_disappearance no Adversarial Patch Targeted depth_delta_meters=3, learning_rate=0.02, learning_rate_depth=0.0001, max_iter=1000, optimizer=Adam, hallucination_per_label=300 0.76 0.17 3.28 0.04 0.79 0.69 0.27 15.0 0.03 0.70 25

Defended results not available for Adversarial Patch attack against single modality because JPEG Compression defense is not implemented in PyTorch and so is not fully differentiable

Find reference baseline configurations here