Hashing with Mutual Information

03/02/2018
by   Fatih Cakir, et al.
0

Binary vector embeddings enable fast nearest neighbor retrieval in large databases of high-dimensional objects, and play an important role in many practical applications, such as image and video retrieval. We study the problem of learning binary vector embeddings under a supervised setting, also known as hashing. We propose a novel supervised hashing method based on optimizing an information-theoretic quantity, mutual information. We show that optimizing mutual information can reduce ambiguity in the induced neighborhood structure in learned Hamming space, which is essential in obtaining high retrieval performance. To this end, we optimize mutual information in deep neural networks with minibatch stochastic gradient descent, with a formulation that maximally and efficiently utilizes available supervision. Experiments on four image retrieval benchmarks, including ImageNet, confirm the effectiveness of our method in learning high-quality binary embeddings for nearest neighbor retrieval.

READ FULL TEXT

page 11

page 13

research
03/27/2017

MIHash: Online Hashing with Mutual Information

Learning-based hashing methods are widely used for nearest neighbor retr...
research
01/16/2019

Deep Supervised Hashing leveraging Quadratic Spherical Mutual Information for Content-based Image Retrieval

Several deep supervised hashing techniques have been proposed to allow f...
research
05/23/2017

Hashing as Tie-Aware Learning to Rank

Hashing, or learning binary embeddings of data, is frequently used in ne...
research
11/20/2020

Shuffle and Learn: Minimizing Mutual Information for Unsupervised Hashing

Unsupervised binary representation allows fast data retrieval without an...
research
02/01/2020

Deep Multi-View Enhancement Hashing for Image Retrieval

Hashing is an efficient method for nearest neighbor search in large-scal...
research
11/19/2016

Ordinal Constrained Binary Code Learning for Nearest Neighbor Search

Recent years have witnessed extensive attention in binary code learning,...
research
02/06/2016

Swivel: Improving Embeddings by Noticing What's Missing

We present Submatrix-wise Vector Embedding Learner (Swivel), a method fo...

Please sign up or login with your details

Forgot password? Click here to reset