Consensus Clustering: An Embedding Perspective, Extension and Beyond