How to Mine Potentially Popular Items? A Reverse MIPS-based Approach
By: Daichi Amagata , Kazuyoshi Aoayama , Keito Kido and more
Potential Business Impact:
Finds popular items by seeing who likes them.
The $k$-MIPS ($k$ Maximum Inner Product Search) problem has been employed in many fields. Recently, its reverse version, the reverse $k$-MIPS problem, has been proposed. Given an item vector (i.e., query), it retrieves all user vectors such that their $k$-MIPS results contain the item vector. Consider the cardinality of a reverse $k$-MIPS result. A large cardinality means that the item is potentially popular, because it is included in the $k$-MIPS results of many users. This mining is important in recommender systems, market analysis, and new item development. Motivated by this, we formulate a new problem. In this problem, the score of each item is defined as the cardinality of its reverse $k$-MIPS result, and the $N$ items with the highest score are retrieved. A straightforward approach is to compute the scores of all items, but this is clearly prohibitive for large numbers of users and items. We remove this inefficiency issue and propose a fast algorithm for this problem. Because the main bottleneck of the problem is to compute the score of each item, we devise a new upper-bounding technique that is specific to our problem and filters unnecessary score computations. We conduct extensive experiments on real datasets and show the superiority of our algorithm over competitors.
Similar Papers
Maximum Inner Product is Query-Scaled Nearest Neighbor
Databases
Finds similar items faster in online stores.
Approximate Reverse $k$-Ranks Queries in High Dimensions
Databases
Finds best users for items, even with many items.
Stitching Inner Product and Euclidean Metrics for Topology-aware Maximum Inner Product Search
Databases
Finds best matches faster by blending two search methods.