This is kind of a suggestion, but it’s mostly a question about the right way to think about features and locations.
As I understand it, the input layer represents a feature in context of its location, in the same way that temporal memory represents a feedforward input in context of the sequence. This means it represents the feature-location pair, as opposed to any cells activating for the feature or location regardless of context.
My question is, why are the features so critical for an object’s identity? For example, two pens with the same shape but different textures or colors are very similar objects. So it seems to me like locations are the primary indicators of objects.
To be clear, I consider each point on an object a different location, so features wouldn’t have any shapes. Are shapes actually features?