How Convolutional Neural Network Architecture Biases Learned Opponency and Colour Tuning
Ethan Harris, Daniela Mihai, Jonathon Hare

TL;DR
This paper introduces a method to analyze CNNs' spatial and colour tuning, revealing how architectural features like bottlenecks influence learned opponency and colour encoding, with implications for interpretability.
Contribution
It develops a quantitative approach inspired by neuroscience to classify CNN neurons by opponency, demonstrating architecture-dependent differences in learned colour and spatial representations.
Findings
Networks with bottlenecks show strong spatial and colour opponency.
Deeper networks with bottlenecks learn simple channel opponent codes.
Shallower networks without bottlenecks learn complex non-linear colour systems.
Abstract
Recent work suggests that changing Convolutional Neural Network (CNN) architecture by introducing a bottleneck in the second layer can yield changes in learned function. To understand this relationship fully requires a way of quantitatively comparing trained networks. The fields of electrophysiology and psychophysics have developed a wealth of methods for characterising visual systems which permit such comparisons. Inspired by these methods, we propose an approach to obtaining spatial and colour tuning curves for convolutional neurons, which can be used to classify cells in terms of their spatial and colour opponency. We perform these classifications for a range of CNNs with different depths and bottleneck widths. Our key finding is that networks with a bottleneck show a strong functional organisation: almost all cells in the bottleneck layer become both spatially and colour opponent,…
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
TopicsVisual Attention and Saliency Detection · Neural Networks and Applications · Visual perception and processing mechanisms
