Home

Awesome

Multi-view Spectral Clustering Algorithms

This repository contains MATLAB code for 7 multi-view spectral clustering algorithms (and a single-view spectral clustering algorithm) used for comparison in our ICDM paper "Consistency Meets Inconsistency: A Unified Graph Learning Framework for Multi-view Clustering". The code of some algorithms was gathered from the websites of the authors of the original papers and was later fixed and optimized by us. Please see our paper for the details of these algorithms (the folder names correspond to the abbreviations for the algorithms in our paper, namely, AASC, AWP, CoReg, MCGC, MVGL, RMSC, and WMSC). In each of these folders, there is a main file xxx_main.m for the algorithm where xxx is the algorithm name.

The original papers for the 7 multi-view spectral clustering algorithms and the single-view spectral clustering (SC) algorithm are:

<!-- **For the code of our Multi-view Graph Learning algorithm, please see [this repository](https://github.com/youweiliang/Multi-view_Graph_Learning).** -->

Dataset

All datasets used in our paper are available at Baidu Cloud with code pqti and Google Drive. Each dataset is a mat file containing 2 variables fea (i.e., a MATLAB cell of features) and gt (i.e., ground truth label), except the file flower17.mat which contains a cell of distance matrices and ground truth since features are unavailable.

Preparation

Example usage

The file test.m contains examples to use all the algorithms.