A Tour of Convolutional Networks Guided by Linear Interpreters
Pablo Navarrete Michelini, Hanwen Liu, Yunhua Lu, Xingqun Jiang

TL;DR
This paper introduces a LinearScope tool to interpret convolutional networks as input-dependent linear systems, revealing their decision-making basis across tasks like classification, super-resolution, and image translation.
Contribution
It presents a novel LinearScope method enabling parallel linear interpretation of CNNs, providing insights into their input-dependent linear transformations.
Findings
Classification networks rely on pixel-wise voting and biases.
Super-resolution and image translation CNNs use wavelet-like bases.
I2I networks exhibit copy-move and template-creation strategies.
Abstract
Convolutional networks are large linear systems divided into layers and connected by non-linear units. These units are the "articulations" that allow the network to adapt to the input. To understand how a network manages to solve a problem we must look at the articulated decisions in entirety. If we could capture the actions of non-linear units for a particular input, we would be able to replay the whole system back and forth as if it was always linear. It would also reveal the actions of non-linearities because the resulting linear system, a Linear Interpreter, depends on the input image. We introduce a hooking layer, called a LinearScope, which allows us to run the network and the linear interpreter in parallel. Its implementation is simple, flexible and efficient. From here we can make many curious inquiries: how do these linear systems look like? When the rows and columns of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCell Image Analysis Techniques · Image Processing Techniques and Applications · Adversarial Robustness in Machine Learning
