Submodular dictionary learning for sparse coding
$rm K$-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation