paper-with-me

홈 › Papers

Likelihood Adjusted Semidefinite Programs for Clustering Heterogeneous Data

2022-09-29 · Yubo Zhuang, Xiaohui Chen, Yun Yang

Clustering is a widely deployed unsupervised learning tool. Model-based clustering is a flexible framework to tackle data heterogeneity when the clusters have different shapes. Likelihood-based inference for mixture distributions often involves non-convex and high-dimensional objective functions, imposing difficult computational and statistical challenges. The classic expectation-maximization (EM) algorithm is a computationally thrifty iterative method that maximizes a surrogate function minorizing the log-likelihood of observed data in each iteration, which however suffers from bad local maxima even in the special case of the standard Gaussian mixture model with common isotropic covariance matrices. On the other hand, recent studies reveal that the unique global solution of a semidefinite programming (SDP) relaxed $K$-means achieves the information-theoretically sharp threshold for perfectly recovering the cluster labels under the standard Gaussian mixture model. In this paper, we extend the SDP approach to a general setting by integrating cluster labels as model parameters and propose an iterative likelihood adjusted SDP (iLA-SDP) method that directly maximizes the exact observed likelihood in the presence of data heterogeneity. By lifting the cluster assignment to group-specific membership matrices, iLA-SDP avoids centroids estimation -- a key feature that allows exact recovery under well-separateness of centroids without being trapped by their adversarial configurations. Thus iLA-SDP is less sensitive than EM to initialization and more stable on high-dimensional data. Our numeric experiments demonstrate that iLA-SDP can achieve lower mis-clustering errors over several widely used clustering methods including $K$-means, SDP and EM algorithms.

📄 PDF Abstract BibTeX arXiv:2209.15097

Code (0)

등록된 구현이 없습니다.

Tasks

Clustering

Similar Papers 제목 키워드 기반

Sketching semidefinite programs for faster clustering

2020-08-10 · Dustin G. Mixon, Kaiying Xie

Many clustering problems enjoy solutions by semidefinite programming. Theoretical results in this vein frequently consider data with a planted clustering and a notion of signal strength such that the semidefinite program…

ClusteringGraph Clustering

Community Detection with a Subsampled Semidefinite Program

2021-02-02 · Pedro Abdalla, Afonso S. Bandeira

Semidefinite programming is an important tool to tackle several problems in data science and signal processing, including clustering and community detection. However, semidefinite programs are often slow in practice, so …

ClusteringCommunity DetectionStochastic Block Model

Fast Graph Laplacian Regularized Kernel Learning via Semidefinite–Quadratic–Linear Programming

2009-12-01 · NeurIPS 2009 12 · Xiao-Ming Wu, Anthony M. So, Zhenguo Li, Shuo-Yen R. Li

Kernel learning is a powerful framework for nonlinear data modeling. Using the kernel trick, a number of problems have been formulated as semidefinite programs (SDPs). These include Maximum Variance Unfolding (MVU) (Wein…

ClusteringComputational EfficiencyConstrained ClusteringDimensionality Reduction

Sketch-and-Lift: Scalable Subsampled Semidefinite Program for $K$-means Clustering

2022-01-20 · Yubo Zhuang, Xiaohui Chen, Yun Yang

Semidefinite programming (SDP) is a powerful tool for tackling a wide range of computationally hard problems such as clustering. Despite the high accuracy, semidefinite programs are often too slow in practice with poor s…

ClusteringComputational Efficiency

Learning-Augmented Algorithms for Online Linear and Semidefinite Programming

2022-09-21 · Elena Grigorescu, Young-San Lin, Sandeep Silwal, Maoyuan Song 외

Semidefinite programming (SDP) is a unifying framework that generalizes both linear programming and quadratically-constrained quadratic programming, while also yielding efficient solvers, both in theory and in practice. …