CCSLM as Hierarchical Associative Memory
When we talk about CCSLM, we tend to talk about linear mappings. But there is another way to look at those same mappings that may have been hiding in plain sight: a linear mapping is also an associative memory. A matrix does not merely transform numbers. It stores associations between patterns. And those memories have engineering properties: capacity limits, noise sensitivity, interference, redundancy, and error-correction behavior. These considerations were once central to the study of associative memory, but they can become strangely distant from view when we look at modern neural networks primarily as layers of learned nonlinear functions. CCSLM brings them back into the foreground. A CCSLM network is a sequence of context-selected linear mappings: Each mapping can therefore be considered an associative memory operating on the representation produced by the preceding mappings. This immediately raises an important question: how observable is the original input as we move throug...