Generative models for discovering sparse distributed representations | Synapse