Skip to content

sisap-challenges/sisap23-laion-challenge-evaluation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Evaluation script for SISAP 23 LAION2B Challenge

This repository contains tools to evaluate implementations participating in the SISAP 2023 LAION2B Challenge.

Adding into your repository

Run git submodule add https://github.com/sisap-challenges/sisap23-laion-challenge-evaluation eval in your repository. Make sure to check out submodules in GHA as well. This can be achieved by adding

      - uses: actions/checkout@v2
        with:
          submodules: 'true'

to your steps.

Expected file format

Results are stored in an hdf5 file (suffix .h5) in results.

The following attributes should be present in the hdf5 attributes.

  • data: hamming, pca32, pca96
  • size: "100K", "1M", "10M", "100M"
  • algo: easily identifiable string for your implementation, e.g., "faissIVF"
  • buildtime: time in seconds needed to build the index
  • querytime: time in seconds needed to answer all queries
  • params: hyperparameter description

Two groups knns for identifiers and dists for distances.

Evaluation

Run

python3 eval/eval.py

in your base repository. This produces a csv file res.csv that can be used for further processing.

Example

See https://github.com/sisap-challenges/sisap23-laion-challenge-faiss-example/ for an example usage. In particular, take a look at the CI integration.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages