paper-with-me

홈 › Papers

Rk-means: Fast Clustering for Relational Data

2019-10-11 · Ryan Curtin, Ben Moseley, Hung Q. Ngo, XuanLong Nguyen, Dan Olteanu, Maximilian Schleich

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 cost can be prohibitive, as the data matrix may be (much) larger than the total input relation size. This paper introduces Rk-means, or relational k -means algorithm, for clustering relational data tuples without having to access the full data matrix. As such, we avoid having to run the expensive feature extraction query and storing its output. Our algorithm leverages the underlying structures in relational data. It involves construction of a small {\it grid coreset} of the data matrix for subsequent cluster construction. This gives a constant approximation for the k -means objective, while having asymptotic runtime improvements over standard approaches of first running the database query and then clustering. Empirical results show orders-of-magnitude speedup, and Rk-means can run faster on the database than even just computing the data matrix.

📄 PDF Abstract BibTeX arXiv:1910.04939

Code (0)

등록된 구현이 없습니다.

Tasks

Clustering

Similar Papers 제목 키워드 기반

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

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 m…

ClusteringRelational Reasoning

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

k2-means for fast and accurate large scale clustering

2016-05-30 · Eirikur Agustsson, Radu Timofte, Luc van Gool

We propose k^2-means, a new clustering method which efficiently copes with large numbers of clusters and achieves low energy solutions. k^2-means builds upon the standard k-means (Lloyd's algorithm) and combines a new st…

Clustering

PQk-means: Billion-scale Clustering for Product-quantized Codes

2017-09-12 · Yusuke Matsui, Keisuke Ogaki, Toshihiko Yamasaki, Kiyoharu Aizawa

Data clustering is a fundamental operation in data analysis. For handling large-scale data, the standard k-means clustering method is not only slow, but also memory-inefficient. We propose an efficient clustering method …

Clustering