atlas

Research map / Reinforcement learning / Visual and representation RL

Inducing, Detecting and Characterising Neural Modules: A Pipeline for Functional Interpretability in Reinforcement Learning

ICML 2025 · Reinforcement learning › Visual and representation RL · approach: Inferring decision-making from behavior · 0 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.

Induces functional modules in RL policy networks via spatially aware (distance-weighted, log-sparsity) regularisation and neuron relocation, detects them with an extended Louvain method using a correlation-alignment (ARI) metric, and characterises them by weight interventions in MiniGrid and Pong.

Problem

Interpretability of RL policies is hard to scale when done at the level of neurons or decision nodes; standard community detection (Louvain) also fails when applied to MLP weight graphs because of layer-wise connectivity and input fan-out.

Approach

Penalise length-weighted log sparsity of weights in a 2D-embedded MLP (with periodic neuron relocation) to induce modules, then detect them with an extended Louvain that adds an isolation metric and an ARI-based alignment between weight-based and activation-correlation partitions, and validate modules by negative saturation/negation of module weights.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add spatially aware regularisationPPO policies · DO, 3D-DO, G2K at module emergencereturn: 11.4% (DO), 12.5% (3D-DO), and 0.8% (G2K) decreaseHurt
Add spatially aware regularisationPPO policies · DO, 3D-DO, G2K at module emergenceparameter count: 90.5%, 96.5%, and 89% fewer parametersHelped
Add regularisation and neuron relocationPPO policies · DO, 3D-DO, G2Ktraining time: 17%Hurt
Add fine-tuning to the initial Louvain partitionLouvain module detection · DO, 3D-DO, G2Kmodule isolation: 16.8%Helped
Add fine-tuning to the initial Louvain partitionLouvain module detection · DO, 3D-DO, G2Kcorrelation alignment: 33.7%Helped
Initialize fine-tuning with internal LouvainFine-tuned Louvain detection · DO, 3D-DO, G2Kmodule isolation: 2.4%Helped
Initialize fine-tuning with internal LouvainFine-tuned Louvain detection · DO, 3D-DO, G2Kcorrelation alignment: -1.6%Hurt
Remove distance weighting from the connection-cost regulariser (ablation)Regularised PPO policies · DO, 3D-DO, G2Kmodule isolationHurt
Remove neuron relocation (ablation)Regularised PPO policies · DO, 3D-DO, G2Kmodule isolationHurt
Remove distance weighting from the connection-cost regulariser (ablation)Regularised PPO policies · DO, 3D-DO, G2Kcorrelation alignment (ARI)Hurt
Remove neuron relocation (ablation)Regularised PPO policies · DO, 3D-DO, G2Kcorrelation alignment (ARI)No clear effect
Use logarithmic rather than L1-based sparsity regularisation (ablation)Regularised PPO policies · MiniGrid environmentsmodule isolation and ARI relative to returnHelped

Surprising findings

Limitations

Experimental setup

Datasets: MiniGrid Dynamic Obstacles MiniGrid Go-to-Key MiniGrid 3D Dynamic Obstacles Pong (custom JAX implementation)

Benchmarks: MiniGrid Dynamic Obstacles MiniGrid Go-to-Key MiniGrid 3D Dynamic Obstacles Pong

Metrics: mean return / success rate module isolation adjusted Rand index (correlation alignment) parameter count action frequency under interventions

Baselines: Louvain (standard) vanilla PPO L1 regularisation

Builds on: Louvain algorithm PPO spatially embedded neural network regularisation MiniGrid

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