Using Part-based Representations for Explainable Deep Reinforcement Learning
Manos Kirtas, Konstantinos Tsampazis, Loukia Avramelou, Nikolaos Passalis, Anastasios Tefas
TL;DR
The paper tackles the lack of transparency in deep reinforcement learning by enabling part-based, interpretable representations through non-negative actor parameters. It introduces a non-negative training pipeline for PPO that uses an exponential initialization for the actor and a sign-preserving update to maintain non-negativity, paired with standard SGD for the critic. Empirical results on CartPole in a high-fidelity 3D robotics setting show higher, more stable rewards and provide visual evidence of interpretable part-based weights. The work suggests potential extensions to value-based methods like DQN and to distillation-based guidance to further improve explainability and robustness.
Abstract
Utilizing deep learning models to learn part-based representations holds significant potential for interpretable-by-design approaches, as these models incorporate latent causes obtained from feature representations through simple addition. However, training a part-based learning model presents challenges, particularly in enforcing non-negative constraints on the model's parameters, which can result in training difficulties such as instability and convergence issues. Moreover, applying such approaches in Deep Reinforcement Learning (RL) is even more demanding due to the inherent instabilities that impact many optimization methods. In this paper, we propose a non-negative training approach for actor models in RL, enabling the extraction of part-based representations that enhance interpretability while adhering to non-negative constraints. To this end, we employ a non-negative initialization technique, as well as a modified sign-preserving training method, which can ensure better gradient flow compared to existing approaches. We demonstrate the effectiveness of the proposed approach using the well-known Cartpole benchmark.
