mikigom / Clustering-Codes

This repository contains codes for performing some clustering techniques including KMeans and Sparse Subspace Clustering

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clustering Codes

  1. KMeans.ipynb: Basic K-Means Clustering applied on the handwritten digits dataset. Dataset Description:https://scikit-learn.org/stable/modules/generated/sklearn.datasets.load_digits.html.

  2. SSC_Vidal2013_IRIS.ipynb: Perform Sparse Subspace Clustering (SSC) Algorithm to cluster objects in Iris Dataset.

  3. SSC_Vidal2013_Wine.ipynb: Perform Sparse Subspace Clustering (SSC) Algorithm to cluster objects in Wine Dataset.

  4. SSC_Vidal2013_Yale.ipynb: Perform Sparse Subspace Clustering (SSC) Algorithm to cluster Faces in Yale Dataset.

  5. SSCE_IRIS.ipynb: Perform Sparse Subspace Clustering with Entropy-Norm (SSCE) Algorithm to cluster objects in Iris Dataset.

  6. SSCE_Wine.ipynb: Perform Sparse Subspace Clustering with Entropy-Norm (SSCE) Algorithm to cluster objects in Wine Dataset.

  7. SSCE_Yale.ipynb: Perform Sparse Subspace Clustering with Entropy-Norm (SSCE) Algorithm to cluster Faces in Yale Dataset.

  8. LMVSC_Caltech101-20-QP.ipynb: Perform Large-scale Multi-View Subspace Clustering in Linear Time Algorithm (LMVSC) to cluster Caltech-101-20 Dataset.
    Dataset: https://github.com/yeqinglee/mvdata

  9. LMVSC_Handwritten-QP.ipynb: Perform Large-scale Multi-View Subspace Clustering in Linear Time Algorithm (LMVSC) to cluster Multi-View Handwritten Dataset.
    Dataset: https://github.com/yeqinglee/mvdata

Note:

Codes 2-4: Follows the papers "Sparse Subspace Clustering: Algorithm, Theory, and Applications" (IEEE Trans. on PAMI 2013) by Elhamifar and Vidal (https://arxiv.org/pdf/1203.1005.pdf) and "Sparse Subspace Clustering" (CVPR 2009) by Elhamifar and Vidal (http://cis.jhu.edu/~ehsan/Downloads/SSC-CVPR09-Ehsan.pdf)

Codes 5-7: Follows the paper "Sparse Subspace Clustering with Entropy-Norm" (ICML 2020) by Bai and Liang (https://proceedings.icml.cc/static/paper_files/icml/2020/1982-Paper.pdf)

Codes 8-9: Follows the paper "Large-scale Multi-view Subspace Clustering in Linear Time" (AAAI 2020) by Kang, Zhao, Wangtao Zhou, Zhitong Zhao, Junming Shao, Meng Han, and Zenglin Xu (https://arxiv.org/pdf/1911.09290.pdf)

About

This repository contains codes for performing some clustering techniques including KMeans and Sparse Subspace Clustering


Languages

Language:Jupyter Notebook 100.0%