结构体 faiss::gpu::SearchParametersCagra
-
struct SearchParametersCagra : public faiss::SearchParameters
公共成员
-
size_t max_queries = 0
同时搜索的最大查询数量(批处理大小)。 当为 0 时自动选择。
-
size_t itopk_size = 64
搜索期间保留的中间搜索结果数量。
这是调整准确性和搜索速度之间权衡的主要旋钮。 较高的值可以提高搜索准确性。
-
size_t max_iterations = 0
搜索迭代的上限。 当为 0 时自动选择。
-
search_algo algo = search_algo::AUTO
要使用的搜索实现。
-
size_t team_size = 0
用于计算单个距离的线程数。 4、8、16 或 32。
-
size_t search_width = 1
在每次迭代中选择作为搜索起点的图节点数。 又名搜索宽度?
-
size_t min_iterations = 0
搜索迭代的下限。
-
size_t thread_block_size = 0
线程块大小。 0、64、128、256、512、1024。当为 0 时自动选择。
-
size_t hashmap_min_bitlen = 0
哈希图位长度的下限。 大于 8。
-
float hashmap_max_fill_rate = 0.5
哈希图填充率的上限。 大于 0.1,小于 0.9。
-
uint32_t num_random_samplings = 1
初始随机种子节点选择的迭代次数。 1 或更多。
-
uint64_t seed = 0x128394
用于初始随机种子节点选择的位掩码。
-
IDSelector *sel = nullptr
如果非空,则在搜索期间仅考虑这些 ID。
-
size_t max_queries = 0