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

使用示例

请参见1获取的源代码中获取测试框架代码,假设源代码位于“/path/to/scann/sra_scann_adapter”,测试框架代码位于“/path/to/scann/sra_scann_adapter/ann-benchmarks”下。

下方使用示例以使用sift-128-euclidean.hdf5数据集为例,数据集可通过以下方式获取:

1
2
3
cd /path/to/scann/sra_scann_adapter/ann-benchmarks
mkdir data && cd data
wget http://ann-benchmarks.com/sift-128-euclidean.hdf5 --no-check-certificate
主要文件的目录结构如下所示:
1
2
3
4
5
6
7
├── data                                                    // 存放数据集
      └── sift-128-euclidean.hdf5
├── ann_benchmarks
      └── algorithms
            └── scann
                  └── config-sift-128-euclidean.yml         // 对应数据集配置文件
└── test.sh                                                 // 测试脚本

运行步骤如下:

  1. 请确保8已安装scann-1.2.10-cp39-cp39-linux_aarch64.whl。
  2. 安装ann-banchmarks所需依赖。
    1
    2
    3
    cd /path/to/scann/sra_scann_adapter/ann-benchmarks
    pip install -r requirements.txt
    yum install numactl numactl-devel
    
  3. 运行测试脚本。
    1
    sh test.sh 
    

    运行结果如下: