Bilinear Convolution Decomposition for Causal RL Interpretability
Narmeen Oozeer, Sinem Erisken, Alice Rigg
TL;DR
This work tackles the challenge of causal interpretability in reinforcement learning by replacing nonlinearities in convolutional networks with bilinear variants, yielding models with analytically tractable representations. It introduces bilinear convolution layers ($BConv$) and demonstrates that they train competitively on ProcGen tasks, while enabling a decomposition into eigenfilters and a separation of channel and spatial information via SVD. A protocol is proposed to causally validate concept-based probes, illustrated through a maze-solving agent tracking a cheese object, linking probe mechanics to decision-making. Overall, the approach provides a path toward more interpretable RL systems by connecting weight-based bilinear structure with mechanistic, probe-driven insights, without sacrificing task performance.
Abstract
Efforts to interpret reinforcement learning (RL) models often rely on high-level techniques such as attribution or probing, which provide only correlational insights and coarse causal control. This work proposes replacing nonlinearities in convolutional neural networks (ConvNets) with bilinear variants, to produce a class of models for which these limitations can be addressed. We show bilinear model variants perform comparably in model-free reinforcement learning settings, and give a side by side comparison on ProcGen environments. Bilinear layers' analytic structure enables weight-based decomposition. Previous work has shown bilinearity enables quantifying functional importance through eigendecomposition, to identify interpretable low rank structure. We show how to adapt the decomposition to convolution layers by applying singular value decomposition to vectors of interest, to separate the channel and spatial dimensions. Finally, we propose a methodology for causally validating concept-based probes, and illustrate its utility by studying a maze-solving agent's ability to track a cheese object.
