Consensus Graph Learning for Multi-view Clustering (IEEE TMM 2021)
February 20, 2023 · View on GitHub
Authors: Zhenglai Li, Chang Tang, Xinwang Liu, Xiao Zheng, Guanghui Yue, Wei Zhang, En Zhu
This repository contains simple Matlab and Python implementations of our paper CGL.
1. Overview
Framework of the proposed CGL method. Multi-view similarity graphs are generated from multi-view data in advance. Multi-view embedded representations \textcolor[rgb]{0,0,1}{} are obtained via (a) spectral embedding. To effectively capture the global consistency among multiple views, a low rank tensor is learned from a corrupted tensor , which is constructed by stacking the inner product of normalized embedded representations into a third-order tensor form. We further integrate the (a) spectral embedding and (b) low rank tensor representation learning into a unified optimization framework to achieve mutual promotion. Finally, the consensus graph can be learned in the embedded space.
2. Usage
-
Prepare the data:
- The ORL dataset can be downloaded from Google_Drive.
- The other datasts can be downloaded from BaiduYun(s3u3).
-
Prerequisites for Python:
- Creating a virtual environment in terminal:
conda create -n CGL python=3.9 - Installing necessary packages:
pip install -r requirements.txt
- Creating a virtual environment in terminal:
-
Prerequisites for Matlab:
- Test on Matlab R2018a
-
Conduct clustering
3. Citation
Please cite our paper if you find the work useful:
@article{Li_2021_CGL,
author={Li, Zhenglai and Tang, Chang and Liu, Xinwang and Zheng, Xiao and Zhang, Wei and Zhu, En},
journal={IEEE Transactions on Multimedia},
title={Consensus Graph Learning for Multi-View Clustering},
year={2022},
volume={24},
number={},
pages={2461-2472},
doi={10.1109/TMM.2021.3081930}
}