update NNMF