Non Negative Sparse Coding