Towards Similarity Graphs Constructed by Deep Reinforcement Learning

11/27/2019
by   Dmitry Baranchuk, et al.
11

Similarity graphs are an active research direction for the nearest neighbor search (NNS) problem. New algorithms for similarity graph construction are continuously being proposed and analyzed by both theoreticians and practitioners. However, existing construction algorithms are mostly based on heuristics and do not explicitly maximize the target performance measure, i.e., search recall. Therefore, at the moment it is not clear whether the performance of similarity graphs has plateaued or more effective graphs can be constructed with more theoretically grounded methods. In this paper, we introduce a new principled algorithm, based on adjacency matrix optimization, which explicitly maximizes search efficiency. Namely, we propose a probabilistic model of a similarity graph defined in terms of its edge probabilities and show how to learn these probabilities from data as a reinforcement learning task. As confirmed by experiments, the proposed construction method can be used to refine the state-of-the-art similarity graphs, achieving higher recall rates for the same number of distance computations. Furthermore, we analyze the learned graphs and reveal the structural properties that are responsible for more efficient search.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/25/2019

Deep Graph Similarity Learning: A Survey

In many domains where data are represented as graphs, learning a similar...
research
05/27/2019

Learning to Route in Similarity Graphs

Recently similarity graphs became the leading paradigm for efficient nea...
research
06/17/2017

An Efficient Probabilistic Approach for Graph Similarity Search

Graph similarity search is a common and fundamental operation in graph d...
research
04/08/2023

Generating a Graph Colouring Heuristic with Deep Q-Learning and Graph Neural Networks

The graph colouring problem consists of assigning labels, or colours, to...
research
03/05/2020

Efficient and Effective Similar Subtrajectory Search with Deep Reinforcement Learning

Similar trajectory search is a fundamental problem and has been well stu...
research
03/30/2016

Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs

We present a new algorithm for the approximate K-nearest neighbor search...

Please sign up or login with your details

Forgot password? Click here to reset