paper-with-me

홈 › Papers

Dual-tree $k$-means with bounded iteration runtime

2016-01-14 · Ryan R. Curtin

k-means is a widely used clustering algorithm, but for $k$ clusters and a dataset size of $N$, each iteration of Lloyd's algorithm costs $O(kN)$ time. Although there are existing techniques to accelerate single Lloyd iterations, none of these are tailored to the case of large $k$, which is increasingly common as dataset sizes grow. We propose a dual-tree algorithm that gives the exact same results as standard $k$-means; when using cover trees, we use adaptive analysis techniques to, under some assumptions, bound the single-iteration runtime of the algorithm as $O(N + k log k)$. To our knowledge these are the first sub-$O(kN)$ bounds for exact Lloyd iterations. We then show that this theoretically favorable algorithm performs competitively in practice, especially for large $N$ and $k$ in low dimensions. Further, the algorithm is tree-independent, so any type of tree may be used.

📄 PDF Abstract BibTeX arXiv:1601.03754

Code (0)

등록된 구현이 없습니다.

Tasks

Clustering

Similar Papers 제목 키워드 기반

Plug-and-play dual-tree algorithm runtime analysis

2015-01-21 · Ryan R. Curtin, Dongryeol Lee, William B. March, Parikshit Ram

Numerous machine learning algorithms contain pairwise statistical problems at their core---that is, tasks that require computations over all pairs of input points if implemented naively. Often, tree structures are used t…

Density Estimation

Impossibility of Depth Reduction in Explainable Clustering

2023-05-04 · Chengyuan Deng, Surya Teja Gavva, Karthik C. S., Parth Patel 외

Over the last few years Explainable Clustering has gathered a lot of attention. Dasgupta et al. [ICML'20] initiated the study of explainable k-means and k-median clustering problems where the explanation is captured by a…

Clustering

Answer Set Solving with Bounded Treewidth Revisited

2017-02-09 · Johannes Fichte, Markus Hecher, Michael Morak, Stefan Woltran

Parameterized algorithms are a way to solve hard problems more efficiently, given that a specific parameter of the input is small. In this paper, we apply this idea to the field of answer set programming (ASP). To this e…

MeanShift++: Extremely Fast Mode-Seeking With Applications to Segmentation and Object Tracking

2021-04-01 · CVPR 2021 1 · Jennifer Jang, Heinrich Jiang

MeanShift is a popular mode-seeking clustering algorithm used in a wide range of applications in machine learning. However, it is known to be prohibitively slow, with quadratic runtime per iteration. We propose MeanShift…

ClusteringDensity EstimationImage SegmentationObject Tracking+1

Mini-Batch Kernel $k$-means

2024-10-08 · Ben Jourdan, Gregory Schwartzman

We present the first mini-batch kernel $k$-means algorithm, offering an order of magnitude improvement in running time compared to the full batch algorithm. A single iteration of our algorithm takes $\widetilde{O}(kb^2)$…