zhuye88 / LSSHC_matlab

This repository is matlab code of the paper "GraphLSHC: Towards Large Scale Spectral Hypergraph Clustering"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LSSHC_matlab

This repository is matlab code of the paper " GraphLSHC: Towards Large Scale Spectral Hypergraph Clustering".

If you want to use the code, please cite

BibTex

@article{YANG2021117,
title = "GraphLSHC: Towards large scale spectral hypergraph clustering",
journal = "Information Sciences",
volume = "544",
pages = "117 - 134",
year = "2021",
issn = "0020-0255",
doi = "https://doi.org/10.1016/j.ins.2020.07.018",
url = "http://www.sciencedirect.com/science/article/pii/S0020025520306824",
author = "Yiyang Yang and Sucheng Deng and Juan Lu and Yuhong Li and Zhiguo Gong and Leong Hou U and Zhifeng Hao",
keywords = "Machine Learning, Unsupervised Learning, Clustering, Hypergraph",
abstract = "Hypergraph is popularly used for describing multi-relationships among objects in a unified manner, and spectral clustering is regarded as one of the most effective algorithms for partitioning those objects (vertices) into different communities. However, the traditional spectral clustering for hypergraph (HC) incurs expensive costs in terms of both time and space. In this paper, we propose a framework called GraphLSHC to tackle the scalability problem faced by the large scale hypergraph spectral clustering. In our solution, the hypergraph used in GraphLSHC is expanded into a general format to capture complicated higher-order relationships. Moreover, GraphLSHC is capable to simultaneously partition both vertices and hyperedges according to the “eigen-trick”, which provides an approach for reducing the computational complexity of the clustering. To improve the performance further, several hyperedge-based sampling techniques are proposed, which can supplement the sampled matrix with the whole graph information. We also give a theoretical guarantee for the error boundary of the supplement. Several experiments show the superiority of the proposed framework over the state-of-the-art algorithms."}

Environment

MATLAB R2017b

Run

Run demo.m

Remark

  1. The python version is available at https://github.com/SubaiDeng/LSSHC_python
  2. In our framework, part of the code is from CAI's work[1], such as litekmeans, approximateSVD.

[1] Deng Cai, Xinlei Chen:Large Scale Spectral Clustering Via Landmark-Based Sparse Representation. IEEE Trans. Cybern. 45(8): 1669-1680 (2015)

About

This repository is matlab code of the paper "GraphLSHC: Towards Large Scale Spectral Hypergraph Clustering"


Languages

Language:MATLAB 100.0%