atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

What Sketch Explainability Really Means for Downstream Tasks?

CVPR 2024 · Adversarial robustness and security › Attacks on text and graphs · approach: Attacks and defenses in sequential settings · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a training-free, plug-in sketch explainability method that attributes model predictions to individual strokes (SLA) and stroke points (P-SLA) via differentiable rasterisation, and applies it to SBIR, assisted drawing, sketch-to-photo generation, and adversarial attacks.

Problem

Pixel-based explainability methods are ill-suited to sparse, human-drawn sketches, which are built from strokes; rasterisation of vector sketches is non-differentiable, blocking stroke-level attribution for downstream sketch models.

Approach

Make rasterisation partially differentiable at the stroke level by summing per-stroke raster images, and fully differentiable at the point level via a distance transform passed through a sigmoid, so gradients from a pre-trained model can attribute importance to strokes or vector points without retraining; use these attributions for task-driven applications.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use high-correlation sketches (Corr ≥0.5) rather than low-correlation sketches (Corr ≤0.1)Pre-trained CLIP prompt-learning SBIR model · SketchyAcc.@1: 17.6 vs. 12.7Helped
Use high-correlation sketches (Corr ≥0.5) rather than low-correlation sketches (Corr ≤0.1)Pre-trained CLIP prompt-learning SBIR model · TU-BerlinmAP: 55.3 -> 51.7 (SLA); 57.6 -> 50.1 (P-SLA)Helped
Filter noisy strokes with SLAPre-trained SBIR model · QMUL-Shoe-V2Acc.@1: 33.4 -> 36.1Helped
Filter noisy strokes with P-SLAPre-trained SBIR model · QMUL-Shoe-V2Acc.@1: 33.4 -> 36.5Helped
Filter noisy strokes with SLA or P-SLAPre-trained SBIR model · QMUL-Chair-V2Acc.@1: 53.3 -> 54.9 (SLA); 53.3 -> 56.5 (P-SLA)Helped
Filter noisy strokes with SLASketch drawing assistance pipeline · QMUL-Shoe-V2MOS: 28.6 -> 85.7Helped
Filter noisy strokes with P-SLASketch drawing assistance pipeline · QMUL-Shoe-V2MOS: 28.6 -> 57.1Helped
Filter noisy strokes with SLA or P-SLASketch drawing assistance pipeline · QMUL-Chair-V2MOS: 35.8 -> 71.4 (SLA); 35.8 -> 57.1 (P-SLA)Helped
Use Bhunia et al.'s trained filtering method instead of post-hoc SLA filteringPre-trained SBIR model · QMUL-Shoe-V2Acc.@1: 36.1 -> 43.7Helped
Use Bhunia et al.'s trained filtering method instead of post-hoc P-SLA filteringPre-trained SBIR model · QMUL-Chair-V2Acc.@1: 56.5 -> 64.8Helped
Remove a small stroke or selected points using an attribution-guided attackResNet-18 sketch classifier · QuickDraw, ϵ = 5classification accuracy: 67.2 -> 65.7 (SLA); 67.2 -> 65.1 (P-SLA)Hurt
Remove a small stroke or selected points using an attribution-guided attackResNet-18 sketch classifier · TU-Berlin, ϵ = 15classification accuracy: 74.9 -> 68.5 (SLA); 74.9 -> 68.1 (P-SLA)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: TU-Berlin Sketchy QuickDraw QMUL-Shoe-V2 QMUL-Chair-V2

Benchmarks: TU-Berlin Sketchy QuickDraw QMUL-Shoe-V2 QMUL-Chair-V2

Metrics: mAP P@200 Acc.@1 Acc.@5 MOS classification accuracy drop human MCQ accuracy stroke order correlation

Baselines: Bhunia et al. (2023) RL-based stroke selection Sketch-A-Net

Builds on: Grad-CAM Gumbel-Softmax CLIP Sketch-A-Net

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy