Faiss
nuohanfengyun
这个作者很懒,什么都没留下…
展开
-
Faiss教程:索引(2)
原文作者:@houkai转载自:https://www.cnblogs.com/houkai/p/9316172.html目录索引的I/O与复制index_factory自动调参特殊的操作索引的I/O与复制所有的函数都是深复制,我们不需要关心对象关系。I/O函数:write_index(index, "large.index"): 写索引到文件 Index * in...转载 2018-07-18 16:18:28 · 1978 阅读 · 0 评论 -
Faiss教程:索引(1)
原文作者:@houkai转载自:https://www.cnblogs.com/houkai/p/9316155.html目录索引方法汇总Cell-probe方法和LSH的关系复合索引预处理和后处理Faiss id mapping预变换IndexRefineFlatIndexShards索引是faiss的关键知识,我们重点介绍下。索引方法汇总有些索引名,我就不翻...转载 2018-07-18 16:22:39 · 3013 阅读 · 0 评论 -
Faiss教程:GPU
原文作者:@houkai转载自:https://www.cnblogs.com/houkai/p/9316176.html目录Fassi通过CUDA支持GPU,要求3.5以上算力,float16要求CUDA7.5+通过index_gpu_to_cpu可以将索引从GPU复制到CPU,index_cpu_to_gpu 和 index_cpu_to_gpu_multiple可以从CPU...转载 2018-07-18 16:24:02 · 2194 阅读 · 0 评论 -
Faiss教程:入门
原文作者:@houkai转载自:https://www.cnblogs.com/houkai/p/9316129.html目录Faiss处理固定维度d的数据,矩阵每一行表示一个向量,每列表示向量的一项。Faiss采用32-bit浮点型存储。假设xb为数据集,维度为nb×dnb×d;xq是查询数据,维度为nq×dnq×dimport numpy as npd = 64 ...转载 2018-07-18 16:25:21 · 6576 阅读 · 0 评论 -
Faiss教程:基础
原文作者:@houkai转载自:https://www.cnblogs.com/houkai/p/9316136.html目录聚类PCA降维ProductQuantizer(PQ)标量量化器(每一维度量化)选择索引的策略Faiss对一些基础算法提供了非常高效的实现:k-means、PCA、PQ编解码。聚类假设2维tensor x:ncentroids = 1024...转载 2018-07-18 16:26:24 · 3353 阅读 · 0 评论 -
facebook Faiss的基本使用示例
转载自: https://blog.csdn.net/sparkexpert/article/details/68922307对faiss进行基本的案例学习,具体步骤如下:step1:构造实验数据step2:为向量集构建IndexFlatL2索引,它是最简单的索引类型,只执行强力L2距离搜索step3:进行简单的k-近邻搜索结果如下:NOTE:1.程序输出为...转载 2018-07-18 16:40:48 · 4538 阅读 · 0 评论 -
faiss简介及示例
转载自:https://blog.csdn.net/kanbuqinghuanyizhang/article/details/80774609简介faiss是为稠密向量提供高效相似度搜索和聚类的框架。由Facebook AI Research研发。 具有以下特性。1、提供多种检索方法 2、速度快 3、可存在内存和磁盘中 4、C++实现,提供Python封装调用。 5、大部分算法...转载 2018-07-18 17:17:24 · 4278 阅读 · 0 评论