Learning to Hash with Graph Neural Networks for Recommender Systems

03/04/2020
by   Qiaoyu Tan, et al.
0

Graph representation learning has attracted much attention in supporting high quality candidate search at scale. Despite its effectiveness in learning embedding vectors for objects in the user-item interaction network, the computational costs to infer users' preferences in continuous embedding space are tremendous. In this work, we investigate the problem of hashing with graph neural networks (GNNs) for high quality retrieval, and propose a simple yet effective discrete representation learning framework to jointly learn continuous and discrete codes. Specifically, a deep hashing with GNNs (HashGNN) is presented, which consists of two components, a GNN encoder for learning node representations, and a hash layer for encoding representations to hash codes. The whole architecture is trained end-to-end by jointly optimizing two losses, i.e., reconstruction loss from reconstructing observed links, and ranking loss from preserving the relative ordering of hash codes. A novel discrete optimization strategy based on straight through estimator (STE) with guidance is proposed. The principal idea is to avoid gradient magnification in back-propagation of STE with continuous embedding guidance, in which we begin from learning an easier network that mimic the continuous embedding and let it evolve during the training until it finally goes back to STE. Comprehensive experiments over three publicly available and one real-world Alibaba company datasets demonstrate that our model not only can achieve comparable performance compared with its continuous counterpart but also runs multiple times faster during inference.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2021

Position-based Hash Embeddings For Scaling Graph Neural Networks

Graph Neural Networks (GNNs) bring the power of deep representation lear...
research
02/02/2017

HashNet: Deep Learning to Hash by Continuation

Learning to hash has been widely applied to approximate nearest neighbor...
research
09/25/2018

Collaborative Learning for Extremely Low Bit Asymmetric Hashing

Extremely low bit (e.g., 4-bit) hashing is in high demand for retrieval ...
research
05/24/2019

Learning Cross-Domain Representation with Multi-Graph Neural Network

Learning effective embedding has been proved to be useful in many real-w...
research
04/23/2018

Deep Semantic Hashing with Generative Adversarial Networks

Hashing has been a widely-adopted technique for nearest neighbor search ...
research
05/05/2023

General Neural Gauge Fields

The recent advance of neural fields, such as neural radiance fields, has...
research
04/01/2023

Bipartite Graph Convolutional Hashing for Effective and Efficient Top-N Search in Hamming Space

Searching on bipartite graphs is basal and versatile to many real-world ...

Please sign up or login with your details

Forgot password? Click here to reset