鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

基本命令

本节提供了ann-benchmarks常用命令的命令选项及其说明,以及ann-benchmarks命令的使用示例。同时增加了命令的额外参数,可根据需求决定是否添加。

测试命令格式

1
python run.py [options]...

options字段是以“--”开头的零个或多个命令行选项的列表,选项名称及其说明请参见表1

命令选项及其说明

表1 options选项名称及其说明

命令选项

缺省值

命令选项说明

--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数相同的线程数。