University of Joensuu Dept. of Computer Science P.O. Box 111 FIN- 80101 Joensuu Tel. +358 13 251 7959 fax +358 13 251 7955 www.cs.joensuu.fi K-MST -based.

Slides:



Advertisements
Similar presentations
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Automatic.
Advertisements

University of Eastern Finland School of Computing P.O. Box 111 FIN Joensuu Tel fax Bluetooth Mikko.
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Speaker Recognition.
Great Theoretical Ideas in Computer Science
University of Eastern Finland School of Computing P.O. Box 111 FIN Joensuu FINLAND Tel fax K-means*:
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Demonstration.
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax K-means example.
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Comparison.
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Department.
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Department.
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Speaker Recognition.
University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Gaussian Mixture.
Graph Partitioning Problems Lecture 18: March 14 s1 s3 s4 s2 T1 T4 T2 T3 s1 s4 s2 s3 t3 t1 t2 t4 A region R1 R2 C1 C2.
Clustering.
Cluster Analysis: Basic Concepts and Algorithms
1 CSE 980: Data Mining Lecture 16: Hierarchical Clustering.
Hierarchical Clustering. Produces a set of nested clusters organized as a hierarchical tree Can be visualized as a dendrogram – A tree-like diagram that.
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Approximation Algoirthms: Graph Partitioning Problems Lecture 17: March 16 s1 s3 s4 s2 T1 T4 T2 T3.
Great Theoretical Ideas in Computer Science for Some.
1 Discrete Structures & Algorithms Graphs and Trees: III EECE 320.
1 Minimum Spanning Tree Prim-Jarnik algorithm Kruskal algorithm.
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
Minimum Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Great Theoretical Ideas in Computer Science.
7.3 Kruskal’s Algorithm. Kruskal’s Algorithm was developed by JOSEPH KRUSKAL.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
University of CreteCS4831 The use of Minimum Spanning Trees in microarray expression data Gkirtzou Ekaterini.
DAST 2005 Tirgul 14 (and more) sample questions. DAST 2005 (reminder?) Kruskal’s MST Algorithm.
Greedy Algorithms Reading Material: Chapter 8 (Except Section 8.5)
An Interval MST Procedure Rebecca Nugent w/ Werner Stuetzle November 16, 2004.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
An Illustration of Prim's Algorithm
Minimum Spanning Trees and Clustering By Swee-Ling Tang April 20, /20/20101.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Graph Algorithms: Minimum.
Programming & Data Structures
CS 146: Data Structures and Algorithms July 21 Class Meeting
10/2/2015 3:00 PMCampus Tour1. 10/2/2015 3:00 PMCampus Tour2 Outline and Reading Overview of the assignment Review Adjacency matrix structure (§12.2.3)
Cut-based & divisive clustering Clustering algorithms: Part 2b Pasi Fränti Speech & Image Processing Unit School of Computing University of Eastern.
Minimum Routing Cost Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan.
Dijkstra’s Algorithm. Announcements Assignment #2 Due Tonight Exams Graded Assignment #3 Posted.
Minimum Spanning Trees Prof. Sin-Min Lee Dept. of Computer Science, San Jose State University.
Learning Spectral Clustering, With Application to Speech Separation F. R. Bach and M. I. Jordan, JMLR 2006.
Lecture19: Graph III Bohyung Han CSE, POSTECH CSED233: Data Structures (2014F)
Minimum- Spanning Trees
Lecture 19 Minimal Spanning Trees CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 11.
Lecture 5 Graph Theory prepped by Lecturer ahmed AL tememe 1.
1 Minimum Routing Cost Tree Definition –For two nodes u and v on a tree, there is a path between them. –The sum of all edge weights on this path is called.
Kruskal’s Algorithm for Computing MSTs Section 9.2.
Divide-and-Conquer MST
Minimum Spanning Tree Chapter 13.6.
Great Theoretical Ideas in Computer Science
Autumn 2016 Lecture 11 Minimum Spanning Trees (Part II)
Autumn 2015 Lecture 11 Minimum Spanning Trees (Part II)
Minimum Spanning Trees
Graph Partitioning Problems
Minimum Spanning Trees
4-4 Graph Theory Trees.
Kruskal’s Algorithm for finding a minimum spanning tree
Autumn 2015 Lecture 10 Minimum Spanning Trees
Minimum Spanning Trees
Richard Anderson Lecture 10 Minimum Spanning Trees
Minimum Spanning Trees
Minimum Spanning Trees (MSTs)
Clustering The process of grouping samples so that the samples are similar within each group.
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Minimum Spanning Trees
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax K-MST -based clustering Caiming Zhong Pasi Franti

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Outline Minimum spanning tree (MST) MST-based clustering K-MST K-MST-based clustering Fast approximate MST MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Minimum Spanning Tree Spanning tree Given graph Spanning tree Non- Spanning tree MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Minimum Spanning Tree Minimize the sum of weights (Kruskal, Prim’s Algorithm) Given graph G=(V,E) MST T MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST-based clustering The most used Method1: removing long MST-edges MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST-based clustering Removing long MST-edges doesn’t always work MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST-based clustering The most used Method2: edge inconsistent Tree edge AB, whose weight W(AB) is significantly larger than the average of nearby edge weights on both sides of the edge AB, should be deleted. MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax K-MST What is K-MST? –Let G = (V,E) denote the complete graph –Let MST 1 denote the MST of G, and it is computed as MST 1 = mst(V, E). –Then, MST 2 denote the second round of MST of G, MST 2 = mst(V, E- MST 1 ). –MST k = mst(V, E- MST 1 -…-MST k-1 ). MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax K-MST K-MST-based graph MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax K-MST Typical clustering problems –Separated problems and touching problems. –Separated problems includes distance- separated problems and density-separated problems. MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax K-MST-based clustering Definition of edge weight for separated problems MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Three good features: (1) Weights of inter-cluster edges are quite larger than those of intra-cluster edges. (2) The inter- cluster edges are approximately equally distributed to T1 and T2. (3) Except inter- cluster edges, most of edges with large weights come from T2.

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax K-MST-based clustering Touching problems MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Partition(cut1) and Partition(cut3) are similar ; Partition(cut2) and Partition(cut3) are similar.

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Fast approximate MST (FAMST) Traditional MST algorithms take O(N 2 ) time, not favored by large data sets. In practical application, generally FAMST has as same result as exact MST Find a FAMST in O(N 1.55 ) MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Fast approximate MST (FAMST) Scheme: Divide-and-Conquer MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax Fast approximate MST (FAMST) Performance MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST

University of Joensuu Dept. of Computer Science P.O. Box 111 FIN Joensuu Tel fax MST MST-based clustering K-MST K-MST-based clustering Fast approximate MST