Research: Poly-Semantic NeuronsΒ #122
Description
π¬ This is an experiment in doing radically open research. I plan to post all my work on this openly as I do it, tracking it in this issue. I'd love for people to comment, or better yet collaborate! See more.
Please be respectful of the fact that this is unpublished research and that people involved in this are putting themselves in an unusually vulnerable position. Please treat it as you would unpublished work described in a seminar or by a colleague.
Description
Many neurons in GoogLeNet seem to correspond to a single concept, but many do not. We call neurons that correspond to multiple concepts "poly-semantic".
It seems like the trend is that, as one progresses towards later layers, more neurons become poly-semantic and poly-semantic neurons respond to a greater number of things.
Questions
This phenomenon begs several questions:
- Why do poly-semantic neurons occur?
- (Should we even be surprised? Maybe we should be more surprised that there seem to be neurons responding to a single concept?)
- Why do they seem to be more common / extreme in later layers?
- Can we detect poly-semantic neurons?
- Given a poly-semantic neuron, can we discover all the different things they respond to?
- Is there a way to decompose networks into a set of orthogonal concepts?
- Can we regularize networks to not have poly-semantic neurons?
Resources / Related topics
- Feature Visualization Objectives (Research: Feature Visualization ObjectivesΒ #116) deals with similar issues.
- Neuron Mechanics (Research: Neuron MechanicsΒ #110) partly explores techniques for separating apart different things a neuron responds to.
- The Feature Visualization article explores some similar ground when we talk about diversity
- Nguyen et al's Multifaceted Feature Visualization explores similar topics