A Framework for Parallelizing Hierarchical Clustering Methods
A Framework for Parallelizing Hierarchical Clustering Methods
复制标题
DOI:
10.1007/978-3-030-46150-8_5
复制
发表时间:
2019-09
期刊:
影响因子:
--
通讯作者:
Silvio Lattanzi;Thomas Lavastida;Kefu Lu;Benjamin Moseley
中科院分区:
文献类型:
--
作者:
Silvio Lattanzi;Thomas Lavastida;Kefu Lu;Benjamin Moseley
Hierarchical clustering is a fundamental tool in data mining, machine learning and statistics. Popular hierarchical clustering algorithms include top-down divisive approaches such as bisectingk-means,k-median, andk-center and bottom-up agglomerative approaches such as single-linkage, average-linkage, and centroid-linkage. Unfortunately, only a few scalable hierarchical clustering algorithms are known, mostly based on the single-linkage algorithm. So, as datasets increase in size every day, there is a pressing need to scale other popular methods.We introduce efficient distributed algorithms for bisectingk-means,k-median, andk-center as well as centroid-linkage. In particular, we first formalize a notion of closeness for a hierarchical clustering algorithm, and then we use this notion to design new scalable distributed methods with strong worst case bounds on the running time and the quality of the solutions. Finally, we show experimentally that the introduced algorithms are efficient and close to their sequential variants in practice.