arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1704.02147cs.DScs.LG
收藏

层次聚类:目标函数与算法

Hierarchical Clustering: Objective Functions and Algorithms

University of Copenhagen(哥本哈根大学);University of Oxford(牛津大学);The Alan Turing Institute(阿兰·图灵研究所);École normale supérieure, CNRS, PSL Research University(巴黎高等师范学院,法国国家科学研究中心,巴黎文理研究大学);Simon Fraser University(西蒙菲莎大学)

Vincent Cohen-Addad, Varun Kanade, Frederik Mallmann-Trenn, Claire Mathieu

摘要:

层次聚类是以越来越细的粒度将数据集递归划分为聚类。由于大多数关于层次聚类的工作都是基于提供算法,而不是优化特定目标,Dasgupta将基于相似性的层次聚类框定为组合优化问题,其中“好”的层次聚类是最小化某些成本函数的聚类。他表明,这个成本函数具有某些理想的性质。我们采取一个公理化的方法来定义“好”的目标函数的相似性和差异为基础的层次聚类。我们描述了一组“可接受”的目标函数(包括Dasgupta的一个),具有的属性,当输入承认一个“自然”的层次聚类,它有一个最佳值。通过构造合适的目标函数,分析了实际算法的性能,并提出了改进的算法。对于基于相似性的层次聚类,Dasgupta表明分裂稀疏切割方法实现了$O(\log^{3/2} n)$近似。我们给出了一个精细的分析算法,并表明它实际上实现了一个$O(\sqrt{\log n})$ -近似。(Charikar和Chatziafratis独立证明,这是一个$O(\sqrt{\log n})$ -近似)。这改进了基于LP的$O(\log n)$ -约。罗伊和波库塔对于基于差异的层次聚类,我们表明,经典的平均连锁算法给出了一个因子2近似,并提供一种简单且更好的算法,其给出因子3/2近似。最后,我们考虑“超越最坏情况”的情况下,通过概括的随机块模型的层次聚类。我们表明,Dasgupta的成本函数具有理想的属性,这些输入,我们提供了一个简单的1 + o(1)-近似在这种情况下。

英文摘要:

Hierarchical clustering is a recursive partitioning of a dataset into clusters at an increasingly finer granularity. Motivated by the fact that most work on hierarchical clustering was based on providing algorithms, rather than optimizing a specific objective, Dasgupta framed similarity-based hierarchical clustering as a combinatorial optimization problem, where a `good' hierarchical clustering is one that minimizes some cost function. He showed that this cost function has certain desirable properties. We take an axiomatic approach to defining `good' objective functions for both similarity and dissimilarity-based hierarchical clustering. We characterize a set of "admissible" objective functions (that includes Dasgupta's one) that have the property that when the input admits a `natural' hierarchical clustering, it has an optimal value. Equipped with a suitable objective function, we analyze the performance of practical algorithms, as well as develop better algorithms. For similarity-based hierarchical clustering, Dasgupta showed that the divisive sparsest-cut approach achieves an $O(\log^{3/2} n)$-approximation. We give a refined analysis of the algorithm and show that it in fact achieves an $O(\sqrt{\log n})$-approx. (Charikar and Chatziafratis independently proved that it is a $O(\sqrt{\log n})$-approx.). This improves upon the LP-based $O(\log n)$-approx. of Roy and Pokutta. For dissimilarity-based hierarchical clustering, we show that the classic average-linkage algorithm gives a factor 2 approx., and provide a simple and better algorithm that gives a factor 3/2 approx.. Finally, we consider `beyond-worst-case' scenario through a generalisation of the stochastic block model for hierarchical clustering. We show that Dasgupta's cost function has desirable properties for these inputs and we provide a simple 1 + o(1)-approximation in this setting.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑