Skip to main content
. 2012 Mar 15;80(1):38–46. doi: 10.1016/j.neucom.2011.09.024
1: Initialize W randomly
2: fori=1:numIterdo
3: Nonnegative Sparse Coding: Sparsely encode data X, using fixed basis matrix W, resulting in a sparse, nonnegative matrix H.
4: Basis Matrix Update: Enhance basis matrix W and coding matrix H, maintaining the sparse structure of H.
5: end for