Dictionary Learning Algorithms for Sparse Representation | Synapse