スケッチを用いた検索における2段階フィルタリングの有効性の検証
スケッチを用いた検索における2段階フィルタリングの有効性の検証
复制标题
使用草图验证搜索中两步过滤的有效性
DOI:
10.11517/jsaifpai.123.0_24
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
久保山 哲二
中科院分区:
文献类型:
--
作者:
樋口 直哉;今村 安伸;篠原 武;平田 耕一;久保山 哲二
We consider the nearest neighbor search using sketches, which are bitstrings compactly representing data points. A k-nearest neighbor search using sketches is carried out in a two-stage process. The first stage, filtering, uses the sketches to select k′ candidates, where k′≥ k. The second stage selects the k nearest neighbor from the candidates. The selection in filtering is based on asymmetric distances between a query point and sketches of data points as a priority for candidate selection, instead of the Hamming distance traditionally used. The asymmetric distances D1 and D∞ are defined by the L1-like and L∞-like aggregation of the lower bounds of the distances between the query point and data points. With relatively short sketches such as 24-bit or 28-bit, we can efficiently select candidates by enumerating sketches in the order of asymmetric distance. In this paper, we consider the speedup of enumeration methods by parallel computing with multithread. Although D1 outperforms D∞ in filtering, the enumeration of sketches in D1 order is not easy to be parallelized. On the other hand, the enumeration in D∞ order can be efficiently parallelized. We propose a method of double filtering that selects sketches by D1 from the parallelly enumerated ones in D∞ order.