NearPy: search with Python (original) (raw)

NearPyNearPy is a small open source framework for ANN search in large, high-dimensional data sets. It is written in Python and utilizes such well-known Python frameworks as Numpy and Scipy for scientific computing.

ANN stands for Approximated Nearest Neighbour and is used in pattern matching applications, for instance, image retrieval, text mining, recommendation systems, and audio search. Usually databases for this purposes are very large so it is hard to search for items similar to query using nearest neighbor search. ANN methods and locality-sensitive hashes give much better results and considerably save time.

For indexing and searching vectors NearPy has Engine - a modular pipeline that contains four types of objects.

NearPy is a modular Python framework that uses ANN search methods for different types of data. It comes with experiment classes that assess different engine settings, hashes, distances and filters depending on a data set. To get more information visit NearPy website.

If you need any further assistance please contact our support team. We have qualified software engineers that can help you to solve your problem.

Get a Consultation