'Project ``data`` to ``vectors`` and cluster the result.'

def _project_and_cluster(self, data, vectors, n_clusters):

    projected = safe_sparse_dot(data, vectors)
    (_, labels) = self._k_means(projected, n_clusters)
    return labels
