EDGE: Explaining Deep Reinforcement Learning Policies
With the rapid development of deep reinforcement learning (DRL) techniques, there is an increasing need to understand and interpret DRL policies. While recent research has developed explanation methods to interpret how an agent determines its moves, they cannot capture the importance of actions/states to a game's final result. In this work, we propose a novel self-explainable model that augments a Gaussian process with a customized kernel function and an interpretable predictor. Together with the proposed model, we also develop a parameter learning procedure that leverages inducing points and variational inference to improve learning efficiency. Using our proposed model, we can predict an agent's final rewards from its game episodes and extract time step importance within episodes as strategy-level explanations for that agent. Through experiments on Atari and MuJoCo games, we verify the explanation fidelity of our method and demonstrate how to employ interpretation to understand agent behavior, discover policy vulnerabilities, remediate policy errors, and even defend against adversarial attacks.
Code (1)
Tasks
Deep Reinforcement LearningMuJoCoMuJoCo Gamesreinforcement-learningReinforcement LearningReinforcement Learning (RL)Variational InferenceMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Interpreting Reinforcement Policies through Local Behaviors
Many works in explainable AI have focused on explaining black-box classification models. Explaining deep reinforcement learning (RL) policies in a manner that could be understood by domain users has received much less at…
Deep Reinforcement LearningReinforcement Learning (RL)CDT: Cascading Decision Trees for Explainable Reinforcement Learning
Deep Reinforcement Learning (DRL) has recently achieved significant advances in various domains. However, explaining the policy of RL agents still remains an open problem due to several factors, one being the complexity …
Deep Reinforcement LearningExplainable ModelsImitation Learningreinforcement-learning+3Local Explanations for Reinforcement Learning
Many works in explainable AI have focused on explaining black-box classification models. Explaining deep reinforcement learning (RL) policies in a manner that could be understood by domain users has received much less at…
Deep Reinforcement Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)Diverse Exploration for Fast and Safe Policy Improvement
We study an important yet under-addressed problem of quickly and safely improving policies in online reinforcement learning domains. As its solution, we propose a novel exploration strategy - diverse exploration (DE), wh…
Diversityreinforcement-learningReinforcement LearningReinforcement Learning (RL)(When) Are Contrastive Explanations of Reinforcement Learning Helpful?
Global explanations of a reinforcement learning (RL) agent's expected behavior can make it safer to deploy. However, such explanations are often difficult to understand because of the complicated nature of many RL polici…
reinforcement-learningReinforcement LearningReinforcement Learning (RL)