Matthijs Douze
Matthijs Douze
Hi! I would like to reproduce the recall@1 vs. time plots in the LSQ++ paper. Thanks for the open-sourcing of the corresponding code! Installing Julia 0.7 and the Rayuela.jl was...
Summary: Implements merge_from for IndexIDMap[2] and IndexPreTransform. In the process, split off IndexIDMap to their own .h/.cpp files. Differential Revision: D40420373
propose to remove not necessary files
In Faiss, slow functions periodically call `InterruptCallback::check()` https://github.com/facebookresearch/faiss/blob/main/faiss/impl/AuxIndexStructures.h#L152 The callback is arbitrary. It does nothing by default. In python there is an InterruptCallback that checks if the user pressed Ctrl-C....
Summary: Fix a few issues in the PR. Normally all tests should pass on a litlle-endian machine Reviewed By: junjieqi Differential Revision: D56003181
NNdescent cannot be interrupted. It would be nice to support the InterruptCallback https://github.com/facebookresearch/faiss/blob/be1242775a6e7c025c3ab48388d95bb6a5377d8c/faiss/impl/AuxIndexStructures.cpp#L223
Summary: This is a straightforward implementation of QINCo in CPU Faiss, with encoding and decoding capabilities (not training). For this, we translate a simplified version of some torch classes: -...
Summary: Using the new dispatcher functions, add search func to flat codes. To test it, make IndexLattice a subclass of FlatCodes and check the resonstruction there. Differential Revision: D59367989
Summary: As a demo for Mengdi. The steps to fully migrate to simdlib are: 1. change all function interfaces to use the generic simd8float32 and friends prototypes -- make sure...
Summary: When faiss is called from SWIG, it is usually assumed that Python will do all the memory management, therefore assigning to a pointer in C++ should not transfer ownerhsip...