Efficient Indexing of Billion-Scale Datasets of Deep Descriptors
Authors:
- Artem Babenko YandexAYArtem Babenko Yandex
- Victor LempitskyVLVictor Lempitsky
- 1 June 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 2055-2063
Abstract
Existing billion-scale nearest neighbor search systems have mostly been compared on a single dataset of a billion of SIFT vectors, where systems based on the Inverted Multi-Index (IMI) have been performing very well, achieving state-of-the-art recall in several milliseconds. SIFT-like descriptors, however, are quickly being replaced with descriptors based on deep neural networks (DNN) that provide better performance for many computer vision tasks. In this paper, we introduce a new dataset of one billion descriptors based on DNNs and reveal the relative inefficiency of IMI-based indexing for such descriptors compared to SIFT data. We then introduce two new indexing structures, the Non-Orthogonal Inverted Multi-Index (NO-IMI) and the Generalized Non-Orthogonal Inverted Multi-Index (GNO-IMI). We show that due to additional flexibility, the new structures are able to adapt to DNN descriptor distribution in a better way. In particular, extensive experiments on the new dataset demonstrate that these data structures provide considerably better trade-off between the speed of retrieval and recall, given similar amount of memory, as compared to the standard Inverted Multi-Index.Keywords
This publication has 13 references indexed in Scilit:
- Tree quantization for large-scale similarity search and classification2015
- Additive Quantization for Extreme Vector Compression2014
- CNN Features Off-the-Shelf: An Astounding Baseline for Recognition2014
- Locally Optimized Product Quantization for Approximate Nearest Neighbor Search2014
- Cartesian K-Means2013
- Optimized Product Quantization for Approximate Nearest Neighbor Search2013
- Searching in one billion vectors: Re-rank with source coding2011
- Product Quantization for Nearest Neighbor SearchIEEE Transactions on Pattern Analysis and Machine Intelligence, 2010
- Scalable Recognition with a Vocabulary Tree2006
- Video Google: a text retrieval approach to object matching in videos2003