Sparse coding and NMF | Synapse