The DOI matches its Crossref record, with a small difference in title or year; 62 of the 62 references it cites were found in a registry or an index.
The Faiss Library
Open accessAbstract
Vector databases typically manage large collections of embedding vectors. As AI applications are growing rapidly, the number of embeddings that need to be stored and indexed is increasing. The Faiss library is dedicated to vector similarity search, a core functionality of vector databases. Faiss is a toolkit of indexing methods and related primitives used to search, cluster, compress and transform vectors. This paper describes the trade-offs in vector search and the design principles of Faiss in terms of structure, approach to optimization and interfacing. We benchmark key features of the library and discuss a few selected use cases to highlight its broad applicability.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Distinctive Image Features from Scale-Invariant Keypoints
Lowe, D. G. (2004) · International Journal of Computer Vision · doi:10.1023/b:visi.0000029664.99615.94 · Cited by 55,589 · cited 2×
“Datasets: Early datasets are based on keypoint features like SIFT [39] used in image matching.”
SciPy 1.0: fundamental algorithms for scientific computing in Python
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., et al. (2020) · Nature Methods · doi:10.1038/s41592-019-0686-2 · Cited by 38,430
Least squares quantization in PCM
Lloyd, S. (1982) · IEEE Transactions on Information Theory · doi:10.1109/tit.1982.1056489 · Cited by 15,836
Enriching Word Vectors with Subword Information
Bojanowski, P., Grave, E., Joulin, A., & Mikolov, T. (2017) · Transactions of the Association for Computational Linguistics · doi:10.1162/tacl_a_00051 · Cited by 9,645
ArcFace: Additive Angular Margin Loss for Deep Face Recognition
Deng, J., Guo, J., Xue, N., & Zafeiriou, S. (2019) · 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2019.00482 · Cited by 7,781
Emerging Properties in Self-Supervised Vision Transformers
Caron, M., Touvron, H., Misra, I., Jegou, H., Mairal, J., Bojanowski, P., & Joulin, A. (2021) · 2021 IEEE/CVF International Conference on Computer Vision (ICCV) · doi:10.1109/iccv48922.2021.00951 · Cited by 5,638
Billion-scale similarity search with GPUs
Johnson, J., Douze, M., & Jegou, H. (2021) · IEEE Transactions on Big Data · doi:10.1109/tbdata.2019.2921572 · Cited by 4,228
Self-citationLocality-sensitive hashing scheme based on p-stable distributions
Datar, M., Immorlica, N., Indyk, P., & Mirrokni, V. (2004) · Annual Symposium on Computational Geometry (SoCG) · doi:10.1145/997817.997857 · Cited by 2,971
Product Quantization for Nearest Neighbor Search
Jégou, H., Douze, M., & Schmid, C. (2011) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2010.57 · Cited by 2,956 · cited 8×
“Given this search algorithm, relying on a pure k-nearest neighbor graph is not optimal because neighbors are redundant.”
InfluentialSelf-citationDeep Clustering for Unsupervised Learning of Visual Features
Caron, M., Bojanowski, P., Joulin, A., & Douze, M. (2018) · Lecture Notes in Computer Science · doi:10.1007/978-3-030-01264-9_9 · Cited by 2,674
Self-citationMeasurement Reliability and Validity
(2000) · Research Methods in Applied Settings · doi:10.4324/9781410605337-29 · Cited by 2,541
Similarity estimation techniques from rounding algorithms
Charikar, M. (2002) · ACM Symposium on Theory of Computing (STOC) · doi:10.1145/509907.509965 · Cited by 2,263
Malkov, Y. A., & Yashunin, D. A. (2020) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2018.2889473 · Cited by 1,904
Hamming Embedding and Weak Geometric Consistency for Large Scale Image Search
Jegou, H., Douze, M., & Schmid, C. (2008) · Lecture Notes in Computer Science · doi:10.1007/978-3-540-88682-2_24 · Cited by 1,901 · cited 1×
“They are often combined with compressed-domain representation and are especially appropriate for very large-scale settings [16], [22].”
Self-citationGong, Y., Lazebnik, S., Gordo, A., & Perronnin, F. (2012) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2012.193 · Cited by 1,846
Aggregating Local Image Descriptors into Compact Codes
Jegou, H., Perronnin, F., Douze, M., Sanchez, J., Perez, P., & Schmid, C. (2012) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2011.235 · Cited by 1,503
Self-citationScalable Nearest Neighbor Algorithms for High Dimensional Data
Muja, M., & Lowe, D. G. (2014) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2014.2321376 · Cited by 1,446
Concept Decompositions for Large Sparse Text Data Using Clustering
Dhillon, I. S., & Modha, D. S. (2001) · Machine Learning · doi:10.1023/a:1007612920971 · Cited by 1,308
Wang, J., Zhang, T., Song, J., Sebe, N., & Shen, H. T. (2017) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2017.2699960 · Cited by 1,055
HashNet: Deep Learning to Hash by Continuation
Cao, Z., Long, M., Wang, J., & Yu, P. S. (2017) · 2017 IEEE International Conference on Computer Vision (ICCV) · doi:10.1109/iccv.2017.598 · Cited by 777
Efficient k-nearest neighbor graph construction for generic similarity measures
Dong, W., Charikar, M., & Li, K. (2011) · International World Wide Web Conference (WWW) · doi:10.1145/1963405.1963487 · Cited by 703
Fast approximate nearest neighbor search with the navigating spreading-out graph
Fu, C., Xiang, C. J., Wang, C., & Cai, D. (2019) · Proceedings of the VLDB Endowment · doi:10.14778/3303753.3303754 · Cited by 562
Learning to Hash for Indexing Big Data—A Survey
Wang, J., Liu, W., Kumar, S., & Chang, S. (2015) · Proceedings of the IEEE · doi:10.1109/jproc.2015.2487976 · Cited by 534
(2021) · doi:10.1145/3448016.3457550 · Cited by 416
Wang, M., Xu, X., Yue, Q., & Wang, Y. (2021) · Proceedings of the VLDB Endowment · doi:10.14778/3476249.3476255 · Cited by 411
Optimized Product Quantization for Approximate Nearest Neighbor Search
Ge, T., He, K., Ke, Q., & Sun, J. Z. (2013) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2013.379 · Cited by 401
ANN-Benchmarks: A benchmarking tool for approximate nearest neighbor algorithms
Aumüller, M., Bernhardsson, E., & Faithfull, A. (2019) · Information Systems · doi:10.1016/j.is.2019.02.006 · Cited by 387
Embedding-based Retrieval in Facebook Search
Huang, J.-T., Sharma, A., Sun, S., Xia, L., Zhang, D., Pronin, P., Padmanabhan, J., Ottaviano, G., & Yang, L. (2020) · ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/3394486.3403305 · Cited by 386
KILT: a Benchmark for Knowledge Intensive Language Tasks
Petroni, F., Piktus, A., Fan, A., Lewis, P., Yazdani, M., De Cao, N., Thorne, J., Jernite, Y., Karpukhin, V., Maillard, J., et al. (2021) · Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies · doi:10.18653/v1/2021.naacl-main.200 · Cited by 357
Searching in one billion vectors: Re-rank with source coding
Jeǵou, H., Tavenard, R., Douze, M., & Amsaleg, L. (2011) · IEEE International Conference on Acoustics Speech and Signal Processing · doi:10.1109/icassp.2011.5946540 · Cited by 317
Self-citationLocality sensitive hashing: A comparison of hash function types and querying mechanisms
Paulevé, L., Jeǵou, H., & Amsaleg, L. (2010) · Pattern Recognition Letters · doi:10.1016/j.patrec.2010.04.004 · Cited by 298
Additive Quantization for Extreme Vector Compression
Babenko, A., & Lempitsky, V. (2014) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2014.124 · Cited by 289
Learning Joint Multilingual Sentence Representations with Neural Machine Translation
Schwenk, H., & Douze, M. (2017) · Workshop on Representation Learning for NLP (RepL4NLP) · doi:10.18653/v1/w17-2619 · Cited by 222
Self-citationREPLUG: Retrieval-Augmented Black-Box Language Models
Shi, W., Min, S., Yasunaga, M., Seo, M., James, R., Lewis, M., Zettlemoyer, L., & Yih, W.-T. (2024) · Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers) · doi:10.18653/v1/2024.naacl-long.463 · Cited by 209
Optimal Data-Dependent Hashing for Approximate Near Neighbors
Andoni, A., & Razenshteyn, I. (2015) · ACM Symposium on Theory of Computing (STOC) · doi:10.1145/2746539.2746553 · Cited by 189
Approximate Nearest Neighbor Search by Residual Vector Quantization
Chen, Y., Guan, T., & Wang, C. (2010) · Sensors · doi:10.3390/s101211259 · Cited by 167
Speeding up the Xbox recommender system using a euclidean transformation for inner-product spaces
Bachrach, Y., Finkelstein, Y., Gilad-Bachrach, R., Katzir, L., Koenigstein, N., Nice, N., & Paquet, U. (2014) · ACM Conference on Recommender Systems (RecSys) · doi:10.1145/2645710.2645741 · Cited by 163
How to Train Your Dragon: Diverse Augmentation Towards Generalizable Dense Retrieval
Lin, S.-C., Asai, A., Li, M., Oğuz, B., Lin, J., Mehdad, Y., Yih, W.-T., & Chen, X. (2023) · Findings of the Association for Computational Linguistics: EMNLP (Findings of EMNLP) · doi:10.18653/v1/2023.findings-emnlp.423 · Cited by 147
Tree quantization for large-scale similarity search and classification
Babenko, A., & Lempitsky, V. (2015) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2015.7299052 · Cited by 106
Image similarity search with compact data structures
Lv, Q., Charikar, M., & Li, K. (2004) · ACM International Conference on Information and Knowledge Management (CIKM) · doi:10.1145/1031171.1031213 · Cited by 105
A Self-Supervised Descriptor for Image Copy Detection
Pizzi, E., Roy, S. D., Ravindra, S. N., Goyal, P., & Douze, M. (2022) · 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr52688.2022.01413 · Cited by 101
Self-citationFiltered-DiskANN: Graph Algorithms for Approximate Nearest Neighbor Search with Filters
Gollapudi, S., Karia, N., Sivashankar, V., Krishnaswamy, R., Begwani, N., Raz, S., Lin, Y., Zhang, Y., Mahapatro, N., Srinivasan, P., et al. (2023) · International World Wide Web Conference (WWW) · doi:10.1145/3543507.3583552 · Cited by 85
CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs
Ootomo, H., Naruse, A., Nolet, C., Wang, H., Fehér, T., & Wang, Y. (2024) · IEEE International Conference on Data Engineering (ICDE) · doi:10.1109/icde60146.2024.00323 · Cited by 63
Revisiting Additive Quantization
Martínez, J., Clement, J., Hoos, H. H., & Little, J. J. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-46475-6_9 · Cited by 61
Off the Beaten Path: Let's Replace Term-Based Retrieval with k-NN Search
Boytsov, L., Novak, D., Malkov, Y., & Nyberg, E. (2016) · Proceedings of the 25th ACM International on Conference on Information and Knowledge Management · doi:10.1145/2983323.2983815 · Cited by 50
Douze, M., Jeǵou, H., & Perronnin, F. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-46475-6_48 · Cited by 46
Self-citationRoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Search
Chen, M., Zhang, K., He, Z., Jing, Y., & Wang, X. S. (2024) · Proceedings of the VLDB Endowment · doi:10.14778/3681954.3681959 · Cited by 36
Link and Code: Fast Indexing with Graphs and Compact Regression Codes
Douze, M., Sablayrolles, A., & Jeǵou, H. (2018) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2018.00384 · Cited by 35
Self-citationLSQ++: Lower Running Time and Higher Recall in Multi-codebook Quantization
Martínez, J., Zakhmi, S., Hoos, H. H., & Little, J. J. (2018) · Lecture notes in computer science · doi:10.1007/978-3-030-01270-0_30 · Cited by 34
Douze, M., & Jeǵou, H. (2014) · ACM International Conference on Multimedia (ACM MM) · doi:10.1145/2647868.2654892 · Cited by 25
Self-citationUnsupervised Neural Quantization for Compressed-Domain Similarity Search
Morozov, S., & Babenko, A. (2019) · IEEE/CVF International Conference on Computer Vision (ICCV) · doi:10.1109/iccv.2019.00313 · Cited by 24
An Approximate Algorithm for Maximum Inner Product Search over Streaming Sparse Vectors
Bruch, S., Nardini, F. M., Ingber, A., & Liberty, E. (2023) · ACM Transactions on Information Systems · doi:10.1145/3609797 · Cited by 22
Balancing clusters to reduce response time variability in large scale image search
Tavenard, R., Jeǵou, H., & Amsaleg, L. (2011) · International Workshop on Content-Based Multimedia Indexing (CBMI) · doi:10.1109/cbmi.2011.5972514 · Cited by 18
Sandhawalia, H., & Jeǵou, H. (2010) · IEEE International Conference on Acoustics Speech and Signal Processing · doi:10.1109/icassp.2010.5495403 · Cited by 14
Asymmetric Mapping Quantization for Nearest Neighbor Search
Hong, W., Tang, X., Meng, J., & Yuan, J. (2019) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2019.2925347 · Cited by 12
DeDrift: Robust Similarity Search under Content Drift
Baranchuk, D., Douze, M., Upadhyay, Y., & Yalnız, İ. Z. (2023) · IEEE/CVF International Conference on Computer Vision (ICCV) · doi:10.1109/iccv51070.2023.01012 · Cited by 11
Self-citationTPU-KNN: K Nearest Neighbor Search at Peak FLOP/s
Chern, F., Hechtman, B., Davis, A., Guo, R., Majnemer, D., & Kumar, S. (2022) · neural information processing systems · doi:10.52202/068431-1127 · Cited by 11
Bringing Semantic Knowledge Graph Technology to Your Data
van Luijt, B., & Verhagen, M. (2020) · IEEE Software · doi:10.1109/ms.2019.2957526 · Cited by 11
Zhang, J., Nolte, N., Sadhukhan, R., Chen, B., & Bottou, L. (2024) · arXiv · doi:10.48550/arxiv.2405.06394 · Cited by 10 · cited 1×
“We continue doing this to include novel quantization techniques [54], better hardware support for some indexes [49] and new indexing forms, such as associative vector memories for transformer architectures [91], [92].”
Escalera, S., & Hebrich, R. (2019) · The Springer series on challenges in machine learning · doi:10.1007/978-3-030-29135-8 · Cited by 7
The 2023 Video Similarity Dataset and ChallengePreprint
Pizzi, E., Kordopatis-Zilos, G., Patel, H., Postelnicua, G., Ravindra, S. N., Gupta, A., Papadopoulos, S., Tolias, G., & Douze, M. (2023) · SSRN Electronic Journal · doi:10.2139/ssrn.4597445 · Cited by 5
Self-citationNearest Neighbor Search with Compact Codes: A Decoder Perspective
Amara, K., Douze, M., Sablayrolles, A., & Jeǵou, H. (2022) · International Conference on Multimedia Retrieval · doi:10.1145/3512527.3531408 · Cited by 2
Self-citation
Research works printed but not linked: 15
- Paterek, Improving regularized singular value decomposition for collaborative filtering, 5
- Radford, Learning transferable visual models from natural language supervision, 8748
- 10.5555/3524938.3525087 · DOI
- Matsui, 2018, A survey of product quantization, ITE Trans. Media Technol. Appl., 16, 2
- Guo, Accelerating large-scale inference with anisotropic vector quantization, 3887
- Subramanya, DiskANN: Fast accurate billion-point nearest neighbor search on a single node, 13766
- Simhadri, 2022, Results of the NeurIPS’21 challenge on billion-scale approximate nearest neighbor search, 176, 177
- Babenko, Efficient indexing of billion-scale datasets of deep descriptors, 2055
- Morozov, Non-metric similarity graphs for maximum inner product search, 4726
- Weber, 1998, A quantitative analysis and performance study for similarity-search methods in high-dimensional spaces, VLDB, 98, 194
- Simhadri, 2022, Results of the NeurIPS’21 challenge on billion-scale approximate nearest neighbor search, 176, 177
- Iris, Residual quantization with implicit neural codebooks, 20682
- Sun, SOAR: Improved quantization for approximate nearest neighbor search, 3189
- Thakur, BEIR: A heterogeneous benchmark for zero-shot evaluation of information retrieval models
- Izacard, 2023, Atlas: Few-shot learning with retrieval augmented language models, J. Mach. Learn. Res., 24, 1
Cited by
Sorted by citations
Retrieval augmented generation for large language models in healthcare: A systematic review
Amugongo, L. M., Mascheroni, P., Brooks, S., Doering, S., & Seidel, J. (2025) · PLOS Digital Health · doi:10.1371/journal.pdig.0000877 · Cited by 267
The power of noise: Redefining retrieval for rag systems
Cuconasu, F., Trappolini, G., Siciliano, F., Filice, S., Campagnano, C., Maarek, Y., Tonellotto, N., & Silvestri, F. (2024) · Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval · doi:10.1145/3626772.3657834 · Cited by 236
Evaluating Retrieval Quality in Retrieval-Augmented Generation
Salemi, A., & Zamani, H. (2024) · International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR) · doi:10.1145/3626772.3657957 · Cited by 259
From Matching to Generation: A Survey on Generative Information Retrieval
Li, X., Jin, J., Zhou, Y., Zhang, Y., Zhang, P., Zhu, Y., & Dou, Z. (2025) · ACM Transactions on Information Systems · doi:10.1145/3722552 · Cited by 172
Zhao, X., Liu, S., Yang, S.-Y., & Miao, C. (2025) · Proceedings of the ACM on Web Conference 2025 · doi:10.1145/3696410.3714782 · Cited by 116
Metadata
- Authors
- Douze, M., Guzhva, A., Deng, C., Johnson, J., Szilvasy, G., Mazaré, P.-E., Lomeli, M., Hosseini, L., & Jégou, H.
- Affiliations
- FAIR, Meta, Paris, France
- Zilliz, Redwood City, CA, USA
- DeepSeek (China) (CN)
- Skip Labs, Paris, France
- Venue
- IEEE Transactions on Big Data
- Published
- 2026-04
- Volume
- 12
- Issue
- 2
- Pages
- 346-361
- ISSN
- 2332-7790 (ISSN-L)
- 2372-2096
- OpenAlex
- W4415124086
- Cited by
- 478
- References
- 61
- Citations by year
- 2026: 287
- FWCI
- 167.83
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Locations
- IEEE Transactions on Big Data (publishedVersion, cc-by)
- Topics
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Image and Video Retrieval Techniques
- Physical Sciences › Computer Science › Artificial Intelligence › Topic Modeling
- Physical Sciences › Computer Science › Information Systems › Advanced Database Systems and Queries
- Keywords
- vector similarity search, vector databases, vector indexing, vector embeddings, vector clustering, vector compression, benchmarking
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review