[Paper Review] Delving into adversarial attacks on deep policies
This paper studies adversarial attacks on deep reinforcement learning policies, comparing adversarial perturbations to random noise, using value-function guidance to optimize attack timing, and evaluating re-training for resilience.
Adversarial examples have been shown to exist for a variety of deep learning architectures. Deep reinforcement learning has shown promising results on training agent policies directly on raw inputs such as image pixels. In this paper we present a novel study into adversarial attacks on deep reinforcement learning polices. We compare the effectiveness of the attacks using adversarial examples vs. random noise. We present a novel method for reducing the number of times adversarial examples need to be injected for a successful attack, based on the value function. We further explore how re-training on random noise and FGSM perturbations affects the resilience against adversarial examples.
Motivation & Objective
- Assess the effectiveness of adversarial examples versus random noise on deep RL policies.
- Evaluate whether injecting perturbations less frequently can still yield effective attacks.
- Investigate using the value function to time adversarial perturbations.
- Examine how re-training with noise or adversarial perturbations affects resilience and transfer to other perturbation magnitudes.
- Provide preliminary insights into how DRL policies respond to adversarial inputs.
Proposed method
- Use a TensorFlow A3C implementation on Atari Pong with 42x42 grayscale inputs.
- Generate FGSM perturbations using cross-entropy loss between policy logits and the argmax action.
- Compare FGSM attacks to uniform random noise with beta-based magnitude.
- Test three perturbation timing strategies: every N frames, recompute every N frames, and value-function guided injection.
- Evaluate re-training the agent in noisy environments and assess transfer to different perturbation magnitudes and types.
- Visualize policy-space perturbations to analyze decision boundary fragmentation.
Experimental results
Research questions
- RQ1How do adversarial examples compare to random noise in attacking DRL policies?
- RQ2Can perturbations be effectively injected less frequently without losing attack efficacy?
- RQ3Does using the value function to guide perturbation timing improve attack success?
- RQ4Does re-training with noise or FGSM perturbations increase resilience to FGSM and other perturbations?
- RQ5How do perturbations affect the policy’s decision boundary and action mappings in image space?
Key findings
- FGSM adversarial perturbations are orders of magnitude more effective than random noise at degrading DRL policy performance at low perturbation magnitudes.
- Guided injection using the value function allows effective attacks while perturbations are injected in only a fraction of frames.
- Recomputing perturbations every N frames and reusing them in intermediate frames can match the effectiveness of injecting on every frame.
- Re-training with random noise or FGSM perturbations can improve resilience to FGSM attacks, with some transfer to different perturbation magnitudes.
- Re-trained policies may still be vulnerable to other attack methods and the policy action space can remain fragmented even after re-training.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.