arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1804.03054cs.DS
收藏

倾斜数据的集合相似性搜索

Set Similarity Search for Skewed Data

Samuel McCauley, Jesper W. Mikkelsen, Rasmus Pagh

摘要:

集合相似性连接以及相应的索引问题集相似性搜索是管理噪声或不确定数据的基本原语。例如,这些原语可以用于数据清理,以识别同一对象的不同表示。在许多情况下,可以将对象表示为稀疏0-1向量,或者等价地表示为这样的向量中的非零项的集合。然后,可以使用集合相似性连接来识别具有异常大的点积(或交集,当被视为集合时)的那些对。我们选择专注于识别具有较大Pearson相关性的向量,但结果扩展到其他相似性度量。特别地,我们考虑在从{0,1}^d采样的向量集合S中识别相关向量的索引问题。给定查询向量y和(0,1)中的参数alpha,我们需要在表示S的向量的数据结构中搜索alpha相关向量x。这种相似性搜索在最坏情况(非随机数据)设置中得到了深入研究。现有的用于集合相似性搜索的理论上有充分根据的方法通常不如利用数据分布中的偏斜(即,在d维空间中1的频率有很大的不同。本文的主要贡献是分析随机数据模型下的集合相似性问题,该模型反映了实践中看到的偏斜数据分布,允许理论结果比最坏情况下的结果更强。我们的索引数据结构是一个递归的,数据相关的向量分区的启发,在集合相似性搜索的最新进展。以前的数据依赖方法似乎不允许我们利用项目频率的偏斜,所以我们相信我们的工作进一步揭示了数据依赖的力量。

英文摘要:

Set similarity join, as well as the corresponding indexing problem set similarity search, are fundamental primitives for managing noisy or uncertain data. For example, these primitives can be used in data cleaning to identify different representations of the same object. In many cases one can represent an object as a sparse 0-1 vector, or equivalently as the set of nonzero entries in such a vector. A set similarity join can then be used to identify those pairs that have an exceptionally large dot product (or intersection, when viewed as sets). We choose to focus on identifying vectors with large Pearson correlation, but results extend to other similarity measures. In particular, we consider the indexing problem of identifying correlated vectors in a set S of vectors sampled from {0,1}^d. Given a query vector y and a parameter alpha in (0,1), we need to search for an alpha-correlated vector x in a data structure representing the vectors of S. This kind of similarity search has been intensely studied in worst-case (non-random data) settings. Existing theoretically well-founded methods for set similarity search are often inferior to heuristics that take advantage of skew in the data distribution, i.e., widely differing frequencies of 1s across the d dimensions. The main contribution of this paper is to analyze the set similarity problem under a random data model that reflects the kind of skewed data distributions seen in practice, allowing theoretical results much stronger than what is possible in worst-case settings. Our indexing data structure is a recursive, data-dependent partitioning of vectors inspired by recent advances in set similarity search. Previous data-dependent methods do not seem to allow us to exploit skew in item frequencies, so we believe that our work sheds further light on the power of data dependence.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑