Sparse non-negative matrix factorization for uncertain data clustering