基本命令
本节提供了ann-benchmarks常用命令的命令选项及其说明,以及ann-benchmarks命令的使用示例。同时增加了命令的额外参数,可根据需求决定是否添加。
命令选项及其说明
命令选项  | 
缺省值  | 
命令选项说明  | 
|---|---|---|
--dataset [NAME]  | 
glove-100-angular  | 
加载训练点的数据集名称。  | 
--algorithms [NAME]  | 
None  | 
指定运行的算法名称。  | 
--k [COUNT],--count [COUNT]  | 
10  | 
要搜索的近邻数量。  | 
--local  | 
False  | 
如果设置,则将在本地(同一进程内)运行所有内容,而不是使用Docker。  | 
--batch  | 
False  | 
如果设置,算法会立即获取所有查询。  | 
--runs [count]  | 
5  | 
每个算法实例运行的次数(仅使用最佳结果)。  | 
--definitions [FOLDER]  | 
ann_benchmarks/algorithms  | 
算法所在的基本目录。算法定义预期位于FOLDER/*/config.yml中。  | 
--docker-tag [NAME]  | 
None  | 
仅运行特定Docker镜像中的算法。  | 
--force  | 
False  | 
重新运行算法,即使其结果已经存在。  | 
--timeout [TIMEOUT]  | 
7200  | 
每个算法运行的超时时间(以秒为单位),如果不设置超时则为-1。  | 
--max-n-algorithms [MAX_N_ALGORITHMS]  | 
-1  | 
运行算法的最大数量(仅用于测试)。  | 
--run-disabled  | 
False  | 
运行algos.yml中禁用的算法。  | 
--parallelism [PARALLELISM]  | 
1  | 
并行的Docker容器数量。  | 
--list-algorithms  | 
False  | 
打印所有已知算法的名称并退出。  | 
--threads  | 
-1  | 
额外参数。测试命令所启动的线程数,若不设置,默认启动与CPU数相同的线程数。  |