Efficient Set of Vectors Search
Leybovich, Michael, Shmueli, Oded
–arXiv.org Artificial Intelligence
We consider a similarity measure between two sets $A$ and $B$ of vectors, that balances the average and maximum cosine distance between pairs of vectors, one from set $A$ and one from set $B$. As a motivation for this measure, we present lineage tracking in a database. To practically realize this measure, we need an approximate search algorithm that given a set of vectors $A$ and sets of vectors $B_1,...,B_n$, the algorithm quickly locates the set $B_i$ that maximizes the similarity measure. For the case where all sets are singleton sets, essentially each is a single vector, there are known efficient approximate search algorithms, e.g., approximated versions of tree search algorithms, locality-sensitive hashing (LSH), vector quantization (VQ) and proximity graph algorithms. In this work, we present approximate search algorithms for the general case. The underlying idea in these algorithms is encoding a set of vectors via a "long" single vector.
arXiv.org Artificial Intelligence
Jul-14-2021
- Country:
- North America > United States
- Nevada (0.04)
- Illinois > Cook County
- Chicago (0.04)
- California > San Francisco County
- San Francisco (0.14)
- Arizona > Maricopa County
- Scottsdale (0.04)
- Europe > Germany
- Berlin (0.04)
- Asia
- Middle East > Israel
- Haifa District > Haifa (0.04)
- Japan > Honshū
- Kantō > Tokyo Metropolis Prefecture > Tokyo (0.14)
- Middle East > Israel
- North America > United States
- Genre:
- Research Report (0.65)
- Technology: