English

Input Switched Affine Networks: An RNN Architecture Designed for Interpretability

Artificial Intelligence 2017-06-14 v2 Computation and Language Machine Learning Neural and Evolutionary Computing

Abstract

There exist many problem domains where the interpretability of neural network models is essential for deployment. Here we introduce a recurrent architecture composed of input-switched affine transformations - in other words an RNN without any explicit nonlinearities, but with input-dependent recurrent weights. This simple form allows the RNN to be analyzed via straightforward linear methods: we can exactly characterize the linear contribution of each input to the model predictions; we can use a change-of-basis to disentangle input, output, and computational hidden unit subspaces; we can fully reverse-engineer the architecture's solution to a simple task. Despite this ease of interpretation, the input switched affine network achieves reasonable performance on a text modeling tasks, and allows greater computational efficiency than networks with standard nonlinearities.

Keywords

Cite

@article{arxiv.1611.09434,
  title  = {Input Switched Affine Networks: An RNN Architecture Designed for Interpretability},
  author = {Jakob N. Foerster and Justin Gilmer and Jan Chorowski and Jascha Sohl-Dickstein and David Sussillo},
  journal= {arXiv preprint arXiv:1611.09434},
  year   = {2017}
}

Comments

ICLR 2107 submission: https://openreview.net/forum?id=H1MjAnqxg

R2 v1 2026-06-22T17:07:23.233Z