Papers
Topics
Authors
Recent
Search
2000 character limit reached

Locality Sensitive Hashing for Set-Queries, Motivated by Group Recommendations

Published 15 Apr 2020 in cs.DS, cs.CG, and cs.IR | (2004.07286v3)

Abstract: Locality Sensitive Hashing (LSH) is an effective method to index a set of points such that we can efficiently find the nearest neighbors of a query point. We extend this method to our novel Set-query LSH (SLSH), such that it can find the nearest neighbors of a set of points, given as a query. Let s(x,y) s(x,y) be the similarity between two points x x and y y . We define a similarity between a set Q Q and a point x x by aggregating the similarities s(p,x) s(p,x) for all p∈Q p\in Q . For example, we can take s(p,x) s(p,x) to be the angular similarity between p p and x x (i.e., 1−∠(x,p)/π1-{\angle (x,p)}/{\pi}), and aggregate by arithmetic or geometric averaging, or taking the lowest similarity. We develop locality sensitive hash families and data structures for a large set of such arithmetic and geometric averaging similarities, and analyze their collision probabilities. We also establish an analogous framework and hash families for distance functions. Specifically, we give a structure for the euclidean distance aggregated by either averaging or taking the maximum. We leverage SLSH to solve a geometric extension of the approximate near neighbors problem. In this version, we consider a metric for which the unit ball is an ellipsoid and its orientation is specified with the query. An important application that motivates our work is group recommendation systems. Such a system embeds movies and users in the same feature space, and the task of recommending a movie for a group to watch together, translates to a set-query Q Q using an appropriate similarity.

Authors (2)
Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.