Spectral Clustering

651 views 8 slides Dec 29, 2021
Slide 1
Slide 1 of 8
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8

About This Presentation

COMPUTATIONAL STATISTICS


Slide Content

SPECTRAL CLUSTERING Prepared By Ms.W.Ancy Breen,A.P /CSE SRMIST

SPECTRAL CLUSTERING Spectral Clustering  is a growing clustering algorithm which has performed better than many traditional clustering algorithms in many cases. It treats each data point as a graph-node and thus transforms the clustering problem into a graph-partitioning problem. Spectral clustering is a popular unsupervised machine learning algorithm which often outperforms other approaches. Why spectral clustring ? Strength of spectral clustering Makes no assumptions on the shapes of clusters,can handled sprials,etc . EM or the like require an iterative process to find local minima and multiple restarts. Purpose of spectral clustering Spectral clustering is a technique with roots in graph theory, where the approach is used to identify communities of nodes in a graph based on the edges connecting them. The method is flexible and allows us to cluster non graph data as well.

Process of spectral clustering Construct a similarity graph( eg:KNN graph)for all the data points. Embed data points in a low-dimensional space(spectral embedding),in which the clusters are more obvious,with the use of the eigen vectors of the graph Laplacian . A classical clustering algorithm( eg:k -means)is applied to partition the embedding.

Three Basic Stages: 1)Pre-processing Construct a matrix representation of the graph. 2) Decomposition Compute eigen values and eigen vectors of the matrix . Map each point to a lower-dimensional representation based on one or more eigen vectors. 3)Grouping Assign points to two or more clusters, based on the new representation.

Matrix Representations of a Graph

Eigen Value and Eigen Vector of Graphs

Eigen Value and Eigen Vector of Graphs

Bipartitioning Via Spectral Methods
Tags