English

Fuzzy Clustering with Similarity Queries

Machine Learning 2021-11-05 v2 Data Structures and Algorithms Machine Learning

Abstract

The fuzzy or soft kk-means objective is a popular generalization of the well-known kk-means problem, extending the clustering capability of the kk-means to datasets that are uncertain, vague, and otherwise hard to cluster. In this paper, we propose a semi-supervised active clustering framework, where the learner is allowed to interact with an oracle (domain expert), asking for the similarity between a certain set of chosen items. We study the query and computational complexities of clustering in this framework. We prove that having a few of such similarity queries enables one to get a polynomial-time approximation algorithm to an otherwise conjecturally NP-hard problem. In particular, we provide algorithms for fuzzy clustering in this setting that asks O(poly(k)logn)O(\mathsf{poly}(k)\log n) similarity queries and run with polynomial-time-complexity, where nn is the number of items. The fuzzy kk-means objective is nonconvex, with kk-means as a special case, and is equivalent to some other generic nonconvex problem such as non-negative matrix factorization. The ubiquitous Lloyd-type algorithms (or alternating minimization algorithms) can get stuck at a local minimum. Our results show that by making a few similarity queries, the problem becomes easier to solve. Finally, we test our algorithms over real-world datasets, showing their effectiveness in real-world applications.

Keywords

Cite

@article{arxiv.2106.02212,
  title  = {Fuzzy Clustering with Similarity Queries},
  author = {Wasim Huleihel and Arya Mazumdar and Soumyabrata Pal},
  journal= {arXiv preprint arXiv:2106.02212},
  year   = {2021}
}

Comments

42 pages, 7 figures (Accepted to NeurIPS 2021)

R2 v1 2026-06-24T02:49:16.369Z