1. A clustering method comprising: constructing a nonnegative sparse similarity matrix for a set of objects; performing nonnegative factorization of the nonnegative sparse similarity matrix; and allocating objects of the set of objects to clusters based on factor matrices generated by the nonnegative factorization of the nonnegative sparse similarity matrix.