Spectral Clustering Scatter plot of a 2D data set K-means ClusteringSpectral Clustering U. von Luxburg. A tutorial on spectral clustering. Technical report,

Slides:



Advertisements
Similar presentations
Partitional Algorithms to Detect Complex Clusters
Advertisements

CHRISTOPHER M. P. TOMASZEWSKI 30 JULY MMIX A Spectral Analysis of Cyclic and Elementary Abelian Subgroup Lattices.
Modularity and community structure in networks
Information Networks Graph Clustering Lecture 14.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Clustering II CMPUT 466/551 Nilanjan Ray. Mean-shift Clustering Will show slides from:
Image Matting with the Matting Laplacian
Image Matting and Its Applications Chen-Yu Tseng Advisor: Sheng-Jyh Wang
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
Graph Clustering. Why graph clustering is useful? Distance matrices are graphs  as useful as any other clustering Identification of communities in social.
Lecture 21: Spectral Clustering
Linear Transformations
Spectral Clustering 指導教授 : 王聖智 S. J. Wang 學生 : 羅介暐 Jie-Wei Luo.
CS 584. Review n Systems of equations and finite element methods are related.
Using eigenvectors of a bigram-induced matrix to represent and infer syntactic behavior Mikhail Belkin and John Goldsmith The University of Chicago July.
A Unified View of Kernel k-means, Spectral Clustering and Graph Cuts
Segmentation Graph-Theoretic Clustering.
Dirac Notation and Spectral decomposition Michele Mosca.
6 1 Linear Transformations. 6 2 Hopfield Network Questions.
אשכול בעזרת אלגורתמים בתורת הגרפים
Finding Eigenvalues and Eigenvectors What is really important?
Eigenvalue solvers for data clustering and image segmentation Andrew Knyazev Images courtesy
Diffusion Maps and Spectral Clustering
Dimensionality reduction Usman Roshan CS 675. Supervised dim reduction: Linear discriminant analysis Fisher linear discriminant: –Maximize ratio of difference.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Lecture7 Topic1: Graph spectral analysis/Graph spectral clustering and its application to metabolic networks Topic 2: Concept of Line Graphs Topic 3: Introduction.
Structure Preserving Embedding Blake Shaw, Tony Jebara ICML 2009 (Best Student Paper nominee) Presented by Feng Chen.
Lecture7 Topic1: Graph spectral analysis/Graph spectral clustering and its application to metabolic networks Topic 2: Different centrality measures of.
CS 219: Sparse Matrix Algorithms
Linear algebra: matrix Eigen-value Problems
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AA A A A A A AAA Fitting a Graph to Vector Data Samuel I. Daitch (Yale)
CS 584. Load Balancing Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Chapter 2 Nonnegative Matrices. 2-1 Introduction.
Spectral Analysis based on the Adjacency Matrix of Network Data Leting Wu Fall 2009.
Rotation matrices 1 Constructing rotation matricesEigenvectors and eigenvalues 0 x y.
1 Some Inequalities on Weighted Vertex Degrees, Eigenvalues, and Laplacian Eigenvalues of Weighted Graphs Behzad Torkian Dept. of Mathematical Sciences.
Feature extraction using fuzzy complete linear discriminant analysis The reporter : Cui Yan
Analysis of Social Media MLD , LTI William Cohen
Clustering – Part III: Spectral Clustering COSC 526 Class 14 Arvind Ramanathan Computational Science & Engineering Division Oak Ridge National Laboratory,
5.1 Eigenvectors and Eigenvalues 5. Eigenvalues and Eigenvectors.
Spectral Graph Theory and the Inverse Eigenvalue Problem of a Graph Leslie Hogben Department of Mathematics, Iowa State University, Ames, IA 50011
Graph spectral analysis/
Similar diagonalization of real symmetric matrix
 In the previews parts we have seen some kind of segmentation method.  In this lecture we will see graph cut, which is a another segmentation method.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Spectral Clustering Shannon Quinn (with thanks to William Cohen of Carnegie Mellon University, and J. Leskovec, A. Rajaraman, and J. Ullman of Stanford.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
A Tutorial on Spectral Clustering Ulrike von Luxburg Max Planck Institute for Biological Cybernetics Statistics and Computing, Dec. 2007, Vol. 17, No.
Pamela Leutwyler. Find the eigenvalues and eigenvectors next.
Laplacian Matrices of Graphs: Algorithms and Applications ICML, June 21, 2016 Daniel A. Spielman.
Document Clustering with Prior Knowledge Xiang Ji et al. Document Clustering with Prior Knowledge. SIGIR 2006 Presenter: Suhan Yu.
Review of Eigenvectors and Eigenvalues from CliffsNotes Online mining-the-Eigenvectors-of-a- Matrix.topicArticleId-20807,articleId-
Laplacian Matrices of Graphs: Algorithms and Applications ICML, June 21, 2016 Daniel A. Spielman.
Spectral clustering of graphs
Density of States for Graph Analysis
Random Walk for Similarity Testing in Complex Networks
Spectral partitioning works: Planar graphs and finite element meshes
Dimensionality reduction
Eigenvalues of a Graph Scott Grayson.
Spectral Clustering.
Centralities (2) Ralucca Gera,
Degree and Eigenvector Centrality
Section 7.12: Similarity By: Ralucca Gera, NPS.
Segmentation Graph-Theoretic Clustering.
Grouping.
6-4 Symmetric Matrices By毛.
Spectral Clustering Eric Xing Lecture 8, August 13, 2010
3.3 Network-Centric Community Detection
Spectral clustering methods
第八届全国复杂网络学术会议 Spectra of transition matrix for networks: Computation and applications 章 忠 志 复旦大学计算机科学技术学院 Homepage:
Presentation transcript:

Spectral Clustering Scatter plot of a 2D data set K-means ClusteringSpectral Clustering U. von Luxburg. A tutorial on spectral clustering. Technical report, Max Planck Institute for Biological Cybernetics, Germany, 2006.

Conventional K-means Clustering 1) k initial "means" (in this case k=3) 2) associating every observation with the nearest mean. 3) The centroid of each of the k clusters becomes the new means. 4) Steps 2 and 3 are repeated until convergence has been reached. How to determine the k?

Spectral Graph Connected Groups Similarity Graph

Vertex Set Similarity Graph Weighted Adjacency Matrix Similarity Graph

 ε-neighborhood Graph  k-nearest neighbor Graphs  Fully connected graph ε K-nearest neighbor Gaussian Similarity Function ε-neighborhood

Spectral Graph Connected Groups Similarity Graph

Graph Laplacian w11w12w13w14w15 w21w22w23w24w25 w31w32w33w34w35 w41w42w43w44w45 w51w52w53w54w d d d d d D: degree matrix W: adjacency matrix L: Laplacian matrix

Example W: adjacency matrix D: degree matrix L: Laplacian matrix Similarity Graph

Property of Graph Laplacian Similarity Graph 1.L is symmetric and positive semi-definite. 2.The smallest eigenvalue of L is 0, the corresponding eigenvector is the constant one vector 1. 3.L has n non-negative, real-valued eigenvalues 0= λ 1 ≦ λ 2 ≦... ≦ λ n. L: Laplacian matrix

Eigenvalue and Eigenvector of Graph Laplacian Connected Component  Constant Eigenvector

Example Similarity Graph L: Laplacian matrix Two Connected Components  Double Zero Eigenvalue Eigenvectors: f1= [ ]’ f2= [ ]’

Example Similarity Graph W: adjacency matrix v1 v2 v3 v4 v5 v1v2v3v4v5u1u First Two Eigenvectors For all block diagonal matrices, the spectrum of L is given by the union of the spectra of Li

Spectral Clustering Similarity Graph First k Eigenvectors  New Clustering Space y1 y2 y3 y4 y5 u1u2 Use k-means clustering in the new space

Spectral Clustering Scatter plot of a 2D data set K-means ClusteringSpectral Clustering