CVJun 3, 2015

Bilinear Random Projections for Locality-Sensitive Binary Codes

arXiv:1506.01092v120 citations
Originality Incremental advance
AI Analysis

This work addresses computational bottlenecks in similarity search for image retrieval, offering an incremental improvement over existing methods.

The paper tackles the computational inefficiency of random projection matrices in locality-sensitive hashing for high-dimensional visual descriptors by proposing a bilinear random projection method, showing through theoretical bounds and experiments on MNIST and Flickr45K datasets that it reduces space and time complexities while preserving similarity with low bit correlation.

Locality-sensitive hashing (LSH) is a popular data-independent indexing method for approximate similarity search, where random projections followed by quantization hash the points from the database so as to ensure that the probability of collision is much higher for objects that are close to each other than for those that are far apart. Most of high-dimensional visual descriptors for images exhibit a natural matrix structure. When visual descriptors are represented by high-dimensional feature vectors and long binary codes are assigned, a random projection matrix requires expensive complexities in both space and time. In this paper we analyze a bilinear random projection method where feature matrices are transformed to binary codes by two smaller random projection matrices. We base our theoretical analysis on extending Raginsky and Lazebnik's result where random Fourier features are composed with random binary quantizers to form locality sensitive binary codes. To this end, we answer the following two questions: (1) whether a bilinear random projection also yields similarity-preserving binary codes; (2) whether a bilinear random projection yields performance gain or loss, compared to a large linear projection. Regarding the first question, we present upper and lower bounds on the expected Hamming distance between binary codes produced by bilinear random projections. In regards to the second question, we analyze the upper and lower bounds on covariance between two bits of binary codes, showing that the correlation between two bits is small. Numerical experiments on MNIST and Flickr45K datasets confirm the validity of our method.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes