Optimizing affinity-based binary hashing using auxiliary coordinates

01/21/2015
by   Ramin Raziperchikolaei, et al.
0

In supervised binary hashing, one wants to learn a function that maps a high-dimensional feature vector to a vector of binary codes, for application to fast image retrieval. This typically results in a difficult optimization problem, nonconvex and nonsmooth, because of the discrete variables involved. Much work has simply relaxed the problem during training, solving a continuous optimization, and truncating the codes a posteriori. This gives reasonable results but is quite suboptimal. Recent work has tried to optimize the objective directly over the binary codes and achieved better results, but the hash function was still learned a posteriori, which remains suboptimal. We propose a general framework for learning hash functions using affinity-based loss functions that uses auxiliary coordinates. This closes the loop and optimizes jointly over the hash functions and the binary codes so that they gradually match each other. The resulting algorithm can be seen as a corrected, iterated version of the procedure of optimizing first over the codes and then learning the hash function. Compared to this, our optimization is guaranteed to obtain better hash functions while being not much slower, as demonstrated experimentally in various supervised datasets. In addition, our framework facilitates the design of optimization algorithms for arbitrary types of loss and hash functions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/24/2019

Simultaneous Feature Aggregating and Hashing for Compact Binary Code Learning

Representing images by compact hash codes is an attractive approach for ...
research
02/04/2016

An ensemble diversity approach to supervised binary hashing

Binary hashing is a well-known approach for fast approximate nearest-nei...
research
01/05/2015

Hashing with binary autoencoders

An attractive approach for fast search in image databases is binary hash...
research
07/16/2021

Deep Learning to Ternary Hash Codes by Continuation

Recently, it has been observed that 0,1,-1-ternary codes which are simpl...
research
08/24/2014

Supervised Hashing Using Graph Cuts and Boosted Decision Trees

Embedding image features into a binary Hamming space can improve both th...
research
12/24/2020

A non-alternating graph hashing algorithm for large scale image search

In the era of big data, methods for improving memory and computational e...
research
07/04/2014

Optimizing Ranking Measures for Compact Binary Code Learning

Hashing has proven a valuable tool for large-scale information retrieval...

Please sign up or login with your details

Forgot password? Click here to reset