paper-with-me

홈 › Papers

Relational Algorithms for k-means Clustering

2020-08-01 · Benjamin Moseley, Kirk Pruhs, Alireza Samadian, Yuyan Wang

This paper gives a k-means approximation algorithm that is efficient in the relational algorithms model. This is an algorithm that operates directly on a relational database without performing a join to convert it to a matrix whose rows represent the data points. The running time is potentially exponentially smaller than $N$, the number of data points to be clustered that the relational database represents. Few relational algorithms are known and this paper offers techniques for designing relational algorithms as well as characterizing their limitations. We show that given two data points as cluster centers, if we cluster points according to their closest centers, it is NP-Hard to approximate the number of points in the clusters on a general relational input. This is trivial for conventional data inputs and this result exemplifies that standard algorithmic techniques may not be directly applied when designing an efficient relational algorithm. This paper then introduces a new method that leverages rejection sampling and the $k$-means++ algorithm to construct an O(1)-approximate k-means solution.

📄 PDF Abstract BibTeX arXiv:2008.00358

Code (0)

등록된 구현이 없습니다.

Tasks

ClusteringRelational Reasoning

Similar Papers 제목 키워드 기반

Rk-means: Fast Clustering for Relational Data

2019-10-11 · Ryan Curtin, Ben Moseley, Hung Q. Ngo, XuanLong Nguyen 외

Conventional machine learning algorithms cannot be applied until a data matrix is available to process. When the data matrix needs to be obtained from a relational database via a feature extraction query, the computation…

Clustering

An implementation of the relational k-means algorithm

2013-04-25 · Balázs Szalkai

A C# implementation of a generalized k-means variant called relational k-means is described here. Relational k-means is a generalization of the well-known k-means clustering method which works for non-Euclidean scenarios…

Clustering

Generalizing k-means for an arbitrary distance matrix

2013-03-24 · Balázs Szalkai

The original k-means clustering method works only if the exact vectors representing the data points are known. Therefore calculating the distances from the centroids needs vector operations, since the average of abstract…

Clustering

initKmix -- A Novel Initial Partition Generation Algorithm for Clustering Mixed Data using k-means-based Clustering

2019-01-31 · Amir Ahmad, Shehroz S. Khan

Mixed datasets consist of both numeric and categorical attributes. Various k-means-based clustering algorithms have been developed for these datasets. Generally, these algorithms use random partition as a starting point,…

Clustering

Implementation of Fuzzy C-Means and Possibilistic C-Means Clustering Algorithms, Cluster Tendency Analysis and Cluster Validation

2018-09-22 · Md. Abu Bakr Siddique, Rezoana Bente Arif, Mohammad Mahmudur Rahman Khan, Zahidun Ashrafi

In this paper, several two-dimensional clustering scenarios are given. In those scenarios, soft partitioning clustering algorithms (Fuzzy C-means (FCM) and Possibilistic c-means (PCM)) are applied. Afterward, VAT is used…

Clustering