Nearest-Neighbour-Search-Neural-Networks-Product-Quantization

We face the problem of finding nearest neighbours in terms of Euclidean distance, and we use it for classification. In order to accelerate the search we combine Product Quantization (PQ) and binary neural associative memories (Willshaw Neural Networks).
http://dx.doi.org/10.1109/IJCNN.2016.7727873

Demetrio Ferro dbdbb81864 Update 'README.md' 5 months ago
Figures e72ac7ac8f Upload files to 'Figures' 5 months ago
MNIST 61638c707e Add 'MNIST/Neural Networks over PQ/PQ Library/Yael Library/Readme.md' 5 months ago
TEXMEX 533e23dc3a Add 'TEXMEX/PQ Library/Yael Library/Readme.md' 5 months ago
LICENSE 8ae58179b2 Initial commit 5 months ago
README.md dbdbb81864 Update 'README.md' 5 months ago

README.md

Nearest Neighbour Search using binary Neural Networks and Product Quantization

We face the problem of Nearest Neighbours Search (NNS) in terms of Euclidean distance, Hamming distance or other distance metric. In order to accelerate the search for the nearest neighbour in large collection datasets, many methods rely on the coarse-fine approach. In this work we propose to combine Product Quantization (PQ) and Willshaw Neural Networks (WNN), i.e. binary neural associative memories.

This work was published in 2016: International Joint Conference on Neural Networks (IJCNN), IEEE.

To be cited as:

Ferro, D., Gripon, V., & Jiang, X. (2016, July). Nearest neighbour search using binary neural networks. In 2016 International Joint Conference on Neural Networks (IJCNN) (pp. 5106-5112). IEEE. 10.1109/IJCNN.2016.7727873

We show the main results, i.e., performances vs computational cost for two main applications:

1) Classification of handwritten digits over MNIST (NIST, USA) dataset (60k train, 10k test).

Performances vs Computational Cost for Classification MNIST handwritten digits

2) Euclidean metric NNS of image SIFT descriptors over TEXMEX (IRISA, FR) dataset (1M train, 10k test).

Performances vs Computational Cost for Euclidean NNS Texmex SIFT1M

The project was developed between April and September 2015 during my internship at Télécom Bretagne, Brest (FR), under the supervision of Prof. Claude Berrou and Vincent Gripon.