castorini / anserini

Anserini is a Lucene toolkit for reproducible information retrieval research
http://anserini.io/
Apache License 2.0
1.01k stars 444 forks source link
information-retrieval lucene

Anserini

build codecov Generic badge Maven Central LICENSE doi

Anserini is a toolkit for reproducible information retrieval research. By building on Lucene, we aim to bridge the gap between academic information retrieval research and the practice of building real-world search applications. Among other goals, our effort aims to be the opposite of this.* Anserini grew out of a reproducibility study of various open-source retrieval engines in 2016 (Lin et al., ECIR 2016). See Yang et al. (SIGIR 2017) and Yang et al. (JDIQ 2018) for overviews.

❗ Anserini was upgraded from JDK 11 to JDK 21 at commit 272565 (2024/04/03), which corresponds to the release of v0.35.0.

πŸ’₯ Try It!

Anserini is packaged in a self-contained fatjar, which also provides the simplest way to get started. Assuming you've already got Java installed, fetch the fatjar:

wget https://repo1.maven.org/maven2/io/anserini/anserini/0.38.0/anserini-0.38.0-fatjar.jar

The follow commands will generate a SPLADE++ ED run with the dev queries (encoded using ONNX) on the MS MARCO passage corpus:

java -cp anserini-0.38.0-fatjar.jar io.anserini.search.SearchCollection \
  -index msmarco-v1-passage.splade-pp-ed \
  -topics msmarco-v1-passage.dev \
  -encoder SpladePlusPlusEnsembleDistil \
  -output run.msmarco-v1-passage-dev.splade-pp-ed-onnx.txt \
  -impact -pretokenized

To evaluate:

java -cp anserini-0.38.0-fatjar.jar trec_eval -c -M 10 -m recip_rank msmarco-passage.dev-subset run.msmarco-v1-passage-dev.splade-pp-ed-onnx.txt

See detailed instructions for the current fatjar release of Anserini (v0.38.0) to reproduce regression experiments on the MS MARCO V2.1 corpora for TREC 2024 RAG, on MS MARCO V1 Passage, and on BEIR, all directly from the fatjar!

Also, Anserini comes with a built-in webapp for interactive querying along with a REST API that can be used by other applications. Check out our documentation here.

Older instructions + [Anserini v0.37.0](docs/fatjar-regressions/fatjar-regressions-v0.37.0.md) + [Anserini v0.36.1](docs/fatjar-regressions/fatjar-regressions-v0.36.1.md) + [Anserini v0.36.0](docs/fatjar-regressions/fatjar-regressions-v0.36.0.md) + [Anserini v0.35.1](docs/fatjar-regressions/fatjar-regressions-v0.35.1.md) + [Anserini v0.35.0](docs/fatjar-regressions/fatjar-regressions-v0.35.0.md)

🎬 Installation

Most Anserini features are exposed in the Pyserini Python interface. If you're more comfortable with Python, start there, although Anserini forms an important building block of Pyserini, so it remains worthwhile to learn about Anserini.

You'll need Java 21 and Maven 3.9+ to build Anserini. Clone our repo with the --recurse-submodules option to make sure the eval/ submodule also gets cloned (alternatively, use git submodule update --init). Then, build using Maven:

mvn clean package

The tools/ directory, which contains evaluation tools and other scripts, is actually this repo, integrated as a Git submodule (so that it can be shared across related projects). Build as follows (you might get warnings, but okay to ignore):

cd tools/eval && tar xvfz trec_eval.9.0.4.tar.gz && cd trec_eval.9.0.4 && make && cd ../../..
cd tools/eval/ndeval && make && cd ../../..

With that, you should be ready to go. The onboarding path for Anserini starts here!

Windows tips If you are using Windows, please use WSL2 to build Anserini. Please refer to the [WSL2 Installation](https://learn.microsoft.com/en-us/windows/wsl/install) document to install WSL2 if you haven't already. Note that on Windows without WSL2, tests may fail due to encoding issues, see [#1466](https://github.com/castorini/anserini/issues/1466). A simple workaround is to skip tests by adding `-Dmaven.test.skip=true` to the above `mvn` command. See [#1121](https://github.com/castorini/pyserini/discussions/1121) for additional discussions on debugging Windows build errors.

βš—οΈ End-to-End Regression Experiments

Anserini is designed to support end-to-end experiments on various standard IR test collections out of the box. Each of these end-to-end regressions starts from the raw corpus, builds the necessary index, performs retrieval runs, and generates evaluation results. See individual pages for details.

MS MARCO V1 Passage Regressions ### MS MARCO V1 Passage Regressions | | dev | DL19 | DL20 | |--------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| | **Unsupervised Sparse** | | | | | Lucene BoW baselines | [πŸ”‘](docs/regressions/regressions-msmarco-v1-passage.md) | [πŸ”‘](docs/regressions/regressions-dl19-passage.md) | [πŸ”‘](docs/regressions/regressions-dl20-passage.md) | | Quantized BM25 | [πŸ”‘](docs/regressions/regressions-msmarco-v1-passage.bm25-b8.md) | [πŸ”‘](docs/regressions/regressions-dl19-passage.bm25-b8.md) | [πŸ”‘](docs/regressions/regressions-dl20-passage.bm25-b8.md) | | WordPiece baselines (pre-tokenized) | [πŸ”‘](docs/regressions/regressions-msmarco-v1-passage.wp-tok.md) | [πŸ”‘](docs/regressions/regressions-dl19-passage.wp-tok.md) | [πŸ”‘](docs/regressions/regressions-dl20-passage.wp-tok.md) | | WordPiece baselines (Huggingface) | [πŸ”‘](docs/regressions/regressions-msmarco-v1-passage.wp-hgf.md) | [πŸ”‘](docs/regressions/regressions-dl19-passage.wp-hgf.md) | [πŸ”‘](docs/regressions/regressions-dl20-passage.wp-hgf.md) | | WordPiece + Lucene BoW baselines | [πŸ”‘](docs/regressions/regressions-msmarco-v1-passage.wp-ca.md) | [πŸ”‘](docs/regressions/regressions-dl19-passage.wp-ca.md) | [πŸ”‘](docs/regressions/regressions-dl20-passage.wp-ca.md) | | doc2query | [πŸ”‘](docs/regressions/regressions-msmarco-v1-passage.doc2query.md) | | | | doc2query-T5 | [πŸ”‘](docs/regressions/regressions-msmarco-v1-passage.docTTTTTquery.md) | [πŸ”‘](docs/regressions/regressions-dl19-passage.docTTTTTquery.md) | [πŸ”‘](docs/regressions/regressions-dl20-passage.docTTTTTquery.md) | | **Learned Sparse (uniCOIL family)** | | | | | uniCOIL noexp | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-dl19-passage.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-dl20-passage.unicoil-noexp.cached.md) | | uniCOIL with doc2query-T5 | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.unicoil.cached.md) | [πŸ«™](docs/regressions/regressions-dl19-passage.unicoil.cached.md) | [πŸ«™](docs/regressions/regressions-dl20-passage.unicoil.cached.md) | | uniCOIL with TILDE | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.unicoil-tilde-expansion.cached.md) | | | | **Learned Sparse (other)** | | | | | DeepImpact | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.deepimpact.cached.md) | | | | SPLADEv2 | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.distill-splade-max.cached.md) | | | | SPLADE++ CoCondenser-EnsembleDistil | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.splade-pp-ed.onnx.md) | [πŸ«™](docs/regressions/regressions-dl19-passage.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.splade-pp-ed.onnx.md) | [πŸ«™](docs/regressions/regressions-dl20-passage.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.splade-pp-ed.onnx.md) | | SPLADE++ CoCondenser-SelfDistil | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.splade-pp-sd.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.splade-pp-sd.onnx.md) | [πŸ«™](docs/regressions/regressions-dl19-passage.splade-pp-sd.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.splade-pp-sd.onnx.md) | [πŸ«™](docs/regressions/regressions-dl20-passage.splade-pp-sd.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.splade-pp-sd.onnx.md) | | **Learned Dense** (HNSW indexes) | | | | | cosDPR-distil | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.hnsw-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.cos-dpr-distil.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.cos-dpr-distil.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.cos-dpr-distil.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.cos-dpr-distil.hnsw-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.cos-dpr-distil.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.cos-dpr-distil.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.cos-dpr-distil.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.cos-dpr-distil.hnsw-int8.onnx.md) | | BGE-base-en-v1.5 | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.hnsw-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.hnsw-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.hnsw-int8.onnx.md) | | OpenAI Ada2 | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.openai-ada2.hnsw.cached.md) int8:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.openai-ada2.hnsw-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.openai-ada2.hnsw.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.openai-ada2.hnsw-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.openai-ada2.hnsw.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.openai-ada2.hnsw-int8.cached.md) | | Cohere English v3.0 | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cohere-embed-english-v3.0.hnsw.cached.md) int8:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cohere-embed-english-v3.0.hnsw-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.cohere-embed-english-v3.0.hnsw.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.cohere-embed-english-v3.0.hnsw-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.cohere-embed-english-v3.0.hnsw.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.cohere-embed-english-v3.0.hnsw-int8.cached.md) | | **Learned Dense** (flat indexes) | | | | | cosDPR-distil | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.cos-dpr-distil.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.cos-dpr-distil.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.cos-dpr-distil.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.cos-dpr-distil.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.cos-dpr-distil.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.cos-dpr-distil.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.cos-dpr-distil.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.cos-dpr-distil.flat-int8.onnx.md) | | BGE-base-en-v1.5 | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-msmarco-v1-passage.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl19-passage.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-dl20-passage.bge-base-en-v1.5.flat-int8.onnx.md) | | OpenAI Ada2 | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.openai-ada2.flat.cached.md) int8:[πŸ«™οΈ](docs/regressions/regressions-msmarco-v1-passage.openai-ada2.flat-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.openai-ada2.flat.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.openai-ada2.flat-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.openai-ada2.flat.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.openai-ada2.flat-int8.cached.md) | | Cohere English v3.0 | full:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cohere-embed-english-v3.0.flat.cached.md) int8:[πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cohere-embed-english-v3.0.flat-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl19-passage.cohere-embed-english-v3.0.flat.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl19-passage.cohere-embed-english-v3.0.flat-int8.cached.md) | full:[πŸ«™](docs/regressions/regressions-dl20-passage.cohere-embed-english-v3.0.flat.cached.md) int8:[πŸ«™](docs/regressions/regressions-dl20-passage.cohere-embed-english-v3.0.flat-int8.cached.md) | | **Learned Dense** (Inverted; experimental) | | | | | cosDPR-distil w/ "fake words" | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.fw.md) | [πŸ«™](docs/regressions/regressions-dl19-passage.cos-dpr-distil.fw.md) | [πŸ«™](docs/regressions/regressions-dl20-passage.cos-dpr-distil.fw.md) | | cosDPR-distil w/ "LexLSH" | [πŸ«™](docs/regressions/regressions-msmarco-v1-passage.cos-dpr-distil.lexlsh.md) | [πŸ«™](docs/regressions/regressions-dl19-passage.cos-dpr-distil.lexlsh.md) | [πŸ«™](docs/regressions/regressions-dl20-passage.cos-dpr-distil.lexlsh.md) | Key: + πŸ”‘ = keyword queries + "full" = full 32-bit floating precision + "int8" = quantized 8-bit precision + πŸ«™ = cached queries, πŸ…ΎοΈ = query encoding with ONNX ### Available Corpora for Download | Corpora | Size | Checksum | |:---------------------------------------------------------------------------------------------------------------------|-------:|:-----------------------------------| | [Quantized BM25](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-passage-bm25-b8.tar) | 1.2 GB | `0a623e2c97ac6b7e814bf1323a97b435` | | [uniCOIL (noexp)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-passage-unicoil-noexp.tar) | 2.7 GB | `f17ddd8c7c00ff121c3c3b147d2e17d8` | | [uniCOIL (d2q-T5)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-passage-unicoil.tar) | 3.4 GB | `78eef752c78c8691f7d61600ceed306f` | | [uniCOIL (TILDE)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-passage-unicoil-tilde-expansion.tar) | 3.9 GB | `12a9c289d94e32fd63a7d39c9677d75c` | | [DeepImpact](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-passage-deepimpact.tar) | 3.6 GB | `73843885b503af3c8b3ee62e5f5a9900` | | [SPLADEv2](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-passage-distill-splade-max.tar) | 9.9 GB | `b5d126f5d9a8e1b3ef3f5cb0ba651725` | | [SPLADE++ CoCondenser-EnsembleDistil](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco-passage-splade-pp-ed.tar) | 4.2 GB | `e489133bdc54ee1e7c62a32aa582bc77` | | [SPLADE++ CoCondenser-SelfDistil](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco-passage-splade-pp-sd.tar) | 4.8 GB | `cb7e264222f2bf2221dd2c9d28190be1` | | [cosDPR-distil](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco-passage-cos-dpr-distil.tar) | 57 GB | `e20ffbc8b5e7f760af31298aefeaebbd` | | [BGE-base-en-v1.5](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco-passage-bge-base-en-v1.5.tar) | 59 GB | `353d2c9e72e858897ad479cca4ea0db1` | | [OpenAI-ada2](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco-passage-openai-ada2.tar) | 109 GB | `a4d843d522ff3a3af7edbee789a63402` | | [Cohere embed-english-v3.0](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco-passage-cohere-embed-english-v3.0.tar) | 38 GB | `06a6e38a0522850c6aa504db7b2617f5` |
MS MARCO V1 Document Regressions ### MS MARCO V1 Document Regressions | | dev | DL19 | DL20 | |-----------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:| | **Unsupervised Lexical, Complete Doc**[*](docs/experiments-msmarco-doc-doc2query-details.md) | | Lucene BoW baselines | [+](docs/regressions/regressions-msmarco-v1-doc.md) | [+](docs/regressions/regressions-dl19-doc.md) | [+](docs/regressions/regressions-dl20-doc.md) | | WordPiece baselines (pre-tokenized) | [+](docs/regressions/regressions-msmarco-v1-doc.wp-tok.md) | [+](docs/regressions/regressions-dl19-doc.wp-tok.md) | [+](docs/regressions/regressions-dl20-doc.wp-tok.md) | | WordPiece baselines (Huggingface tokenizer) | [+](docs/regressions/regressions-msmarco-v1-doc.wp-hgf.md) | [+](docs/regressions/regressions-dl19-doc.wp-hgf.md) | [+](docs/regressions/regressions-dl20-doc.wp-hgf.md) | | WordPiece + Lucene BoW baselines | [+](docs/regressions/regressions-msmarco-v1-doc.wp-ca.md) | [+](docs/regressions/regressions-dl19-doc.wp-ca.md) | [+](docs/regressions/regressions-dl20-doc.wp-ca.md) | | doc2query-T5 | [+](docs/regressions/regressions-msmarco-v1-doc.docTTTTTquery.md) | [+](docs/regressions/regressions-dl19-doc.docTTTTTquery.md) | [+](docs/regressions/regressions-dl20-doc.docTTTTTquery.md) | | **Unsupervised Lexical, Segmented Doc**[*](docs/experiments-msmarco-doc-doc2query-details.md) | | Lucene BoW baselines | [+](docs/regressions/regressions-msmarco-v1-doc-segmented.md) | [+](docs/regressions/regressions-dl19-doc-segmented.md) | [+](docs/regressions/regressions-dl20-doc-segmented.md) | | WordPiece baselines (pre-tokenized) | [+](docs/regressions/regressions-msmarco-v1-doc-segmented.wp-tok.md) | [+](docs/regressions/regressions-dl19-doc-segmented.wp-tok.md) | [+](docs/regressions/regressions-dl20-doc-segmented.wp-tok.md) | | WordPiece + Lucene BoW baselines | [+](docs/regressions/regressions-msmarco-v1-doc-segmented.wp-ca.md) | [+](docs/regressions/regressions-dl19-doc-segmented.wp-ca.md) | [+](docs/regressions/regressions-dl20-doc-segmented.wp-ca.md) | | doc2query-T5 | [+](docs/regressions/regressions-msmarco-v1-doc-segmented.docTTTTTquery.md) | [+](docs/regressions/regressions-dl19-doc-segmented.docTTTTTquery.md) | [+](docs/regressions/regressions-dl20-doc-segmented.docTTTTTquery.md) | | **Learned Sparse Lexical** | | uniCOIL noexp | [βœ“](docs/regressions/regressions-msmarco-v1-doc-segmented.unicoil-noexp.cached.md) | [βœ“](docs/regressions/regressions-dl19-doc-segmented.unicoil-noexp.cached.md) | [βœ“](docs/regressions/regressions-dl20-doc-segmented.unicoil-noexp.cached.md) | | uniCOIL with doc2query-T5 | [βœ“](docs/regressions/regressions-msmarco-v1-doc-segmented.unicoil.cached.md) | [βœ“](docs/regressions/regressions-dl19-doc-segmented.unicoil.cached.md) | [βœ“](docs/regressions/regressions-dl20-doc-segmented.unicoil.cached.md) | ### Available Corpora for Download | Corpora | Size | Checksum | |:------------------------------------------------------------------------------------------------------------------------------------------------|-------:|:-----------------------------------| | [MS MARCO V1 doc: uniCOIL (noexp)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-doc-segmented-unicoil-noexp.tar) | 11 GB | `11b226e1cacd9c8ae0a660fd14cdd710` | | [MS MARCO V1 doc: uniCOIL (d2q-T5)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco-doc-segmented-unicoil.tar) | 19 GB | `6a00e2c0c375cb1e52c83ae5ac377ebb` |
MS MARCO V2 Passage Regressions ### MS MARCO V2 Passage Regressions | | dev | DL21 | DL22 | DL23 | |------------------------------------------------------|:----------------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:| | **Unsupervised Lexical, Original Corpus** | | | | | | baselines | [+](docs/regressions/regressions-msmarco-v2-passage.md) | [+](docs/regressions/regressions-dl21-passage.md) | [+](docs/regressions/regressions-dl22-passage.md) | [+](docs/regressions/regressions-dl23-passage.md) | | doc2query-T5 | [+](docs/regressions/regressions-msmarco-v2-passage.d2q-t5.md) | [+](docs/regressions/regressions-dl21-passage.d2q-t5.md) | [+](docs/regressions/regressions-dl22-passage.d2q-t5.md) | [+](docs/regressions/regressions-dl23-passage.d2q-t5.md) | | **Unsupervised Lexical, Augmented Corpus** | | | | | | baselines | [+](docs/regressions/regressions-msmarco-v2-passage-augmented.md) | [+](docs/regressions/regressions-dl21-passage-augmented.md) | [+](docs/regressions/regressions-dl22-passage-augmented.md) | [+](docs/regressions/regressions-dl23-passage-augmented.md) | | doc2query-T5 | [+](docs/regressions/regressions-msmarco-v2-passage-augmented.d2q-t5.md) | [+](docs/regressions/regressions-dl21-passage-augmented.d2q-t5.md) | [+](docs/regressions/regressions-dl22-passage-augmented.d2q-t5.md) | [+](docs/regressions/regressions-dl23-passage-augmented.d2q-t5.md) | | **Learned Sparse Lexical** | | | | | | uniCOIL noexp zero-shot | [βœ“](docs/regressions/regressions-msmarco-v2-passage.unicoil-noexp-0shot.cached.md) | [βœ“](docs/regressions/regressions-dl21-passage.unicoil-noexp-0shot.cached.md) | [βœ“](docs/regressions/regressions-dl22-passage.unicoil-noexp-0shot.cached.md) | [βœ“](docs/regressions/regressions-dl23-passage.unicoil-noexp-0shot.cached.md) | | uniCOIL with doc2query-T5 zero-shot | [βœ“](docs/regressions/regressions-msmarco-v2-passage.unicoil-0shot.cached.md) | [βœ“](docs/regressions/regressions-dl21-passage.unicoil-0shot.cached.md) | [βœ“](docs/regressions/regressions-dl22-passage.unicoil-0shot.cached.md) | [βœ“](docs/regressions/regressions-dl23-passage.unicoil-0shot.cached.md) | | SPLADE++ CoCondenser-EnsembleDistil (cached queries) | [βœ“](docs/regressions/regressions-msmarco-v2-passage.splade-pp-ed.cached.md) | [βœ“](docs/regressions/regressions-dl21-passage.splade-pp-ed.cached.md) | [βœ“](docs/regressions/regressions-dl22-passage.splade-pp-ed.cached.md) | [βœ“](docs/regressions/regressions-dl23-passage.splade-pp-ed.cached.md) | | SPLADE++ CoCondenser-EnsembleDistil (ONNX) | [βœ“](docs/regressions/regressions-msmarco-v2-passage.splade-pp-ed.onnx.md) | [βœ“](docs/regressions/regressions-dl21-passage.splade-pp-ed.onnx.md) | [βœ“](docs/regressions/regressions-dl22-passage.splade-pp-ed.onnx.md) | [βœ“](docs/regressions/regressions-dl23-passage.splade-pp-ed.onnx.md) | | SPLADE++ CoCondenser-SelfDistil (cached queries) | [βœ“](docs/regressions/regressions-msmarco-v2-passage.splade-pp-sd.cached.md) | [βœ“](docs/regressions/regressions-dl21-passage.splade-pp-sd.cached.md) | [βœ“](docs/regressions/regressions-dl22-passage.splade-pp-sd.cached.md) | [βœ“](docs/regressions/regressions-dl23-passage.splade-pp-sd.cached.md) | | SPLADE++ CoCondenser-SelfDistil (ONNX) | [βœ“](docs/regressions/regressions-msmarco-v2-passage.splade-pp-sd.onnx.md) | [βœ“](docs/regressions/regressions-dl21-passage.splade-pp-sd.onnx.md) | [βœ“](docs/regressions/regressions-dl22-passage.splade-pp-sd.onnx.md) | [βœ“](docs/regressions/regressions-dl23-passage.splade-pp-sd.onnx.md) | ### Available Corpora for Download | Corpora | Size | Checksum | |:---------------------------------------------------------------------------------------------------------------------|------:|:-----------------------------------| | [uniCOIL (noexp)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco_v2_passage_unicoil_noexp_0shot.tar) | 24 GB | `d9cc1ed3049746e68a2c91bf90e5212d` | | [uniCOIL (d2q-T5)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco_v2_passage_unicoil_0shot.tar) | 41 GB | `1949a00bfd5e1f1a230a04bbc1f01539` | | [SPLADE++ CoCondenser-EnsembleDistil](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco_v2_passage_splade_pp_ed.tar) | 66 GB | `2cdb2adc259b8fa6caf666b20ebdc0e8` | | [SPLADE++ CoCondenser-SelfDistil](https://rgw.cs.uwaterloo.ca/pyserini/data/msmarco_v2_passage_splade_pp_sd.tar) | 76 GB | `061930dd615c7c807323ea7fc7957877` |
MS MARCO V2 Document Regressions ### MS MARCO V2 Document Regressions | | dev | DL21 | DL22 | DL23 | |-----------------------------------------|:-------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------:| | **Unsupervised Lexical, Complete Doc** | | | | | | baselines | [+](docs/regressions/regressions-msmarco-v2-doc.md) | [+](docs/regressions/regressions-dl21-doc.md) | [+](docs/regressions/regressions-dl22-doc.md) | [+](docs/regressions/regressions-dl23-doc.md) | | doc2query-T5 | [+](docs/regressions/regressions-msmarco-v2-doc.d2q-t5.md) | [+](docs/regressions/regressions-dl21-doc.d2q-t5.md) | [+](docs/regressions/regressions-dl22-doc.d2q-t5.md) | [+](docs/regressions/regressions-dl23-doc.d2q-t5.md) | | **Unsupervised Lexical, Segmented Doc** | | | | | | baselines | [+](docs/regressions/regressions-msmarco-v2-doc-segmented.md) | [+](docs/regressions/regressions-dl21-doc-segmented.md) | [+](docs/regressions/regressions-dl22-doc-segmented.md) | [+](docs/regressions/regressions-dl23-doc-segmented.md) | | doc2query-T5 | [+](docs/regressions/regressions-msmarco-v2-doc-segmented.d2q-t5.md) | [+](docs/regressions/regressions-dl21-doc-segmented.d2q-t5.md) | [+](docs/regressions/regressions-dl22-doc-segmented.d2q-t5.md) | [+](docs/regressions/regressions-dl23-doc-segmented.d2q-t5.md) | | **Learned Sparse Lexical** | | | | | | uniCOIL noexp zero-shot | [βœ“](docs/regressions/regressions-msmarco-v2-doc-segmented.unicoil-noexp-0shot-v2.cached.md) | [βœ“](docs/regressions/regressions-dl21-doc-segmented.unicoil-noexp-0shot-v2.cached.md) | [βœ“](docs/regressions/regressions-dl22-doc-segmented.unicoil-noexp-0shot-v2.cached.md) | [βœ“](docs/regressions/regressions-dl23-doc-segmented.unicoil-noexp-0shot-v2.cached.md) | | uniCOIL with doc2query-T5 zero-shot | [βœ“](docs/regressions/regressions-msmarco-v2-doc-segmented.unicoil-0shot-v2.cached.md) | [βœ“](docs/regressions/regressions-dl21-doc-segmented.unicoil-0shot-v2.cached.md) | [βœ“](docs/regressions/regressions-dl22-doc-segmented.unicoil-0shot-v2.cached.md) | [βœ“](docs/regressions/regressions-dl23-doc-segmented.unicoil-0shot-v2.cached.md) | ### Available Corpora for Download | Corpora | Size | Checksum | |:------------------------------------------------------------------------------------------------------------------------------------------------|-------:|:-----------------------------------| | [MS MARCO V2 doc: uniCOIL (noexp)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco_v2_doc_segmented_unicoil_noexp_0shot_v2.tar) | 55 GB | `97ba262c497164de1054f357caea0c63` | | [MS MARCO V2 doc: uniCOIL (d2q-T5)](https://rgw.cs.uwaterloo.ca/JIMMYLIN-bucket0/data/msmarco_v2_doc_segmented_unicoil_0shot_v2.tar) | 72 GB | `c5639748c2cbad0152e10b0ebde3b804` |
MS MARCO V2.1 Document Regressions ### MS MARCO V2.1 Document Regressions The MS MARCO V2.1 corpora were derived from the V2 corpora for the TREC 2024 RAG Track. The experiments below capture topics and qrels originally targeted at the V2 corpora, but have been "projected" over to the V2.1 corpora. | | dev | DL21 | DL22 | DL23 | RAGgy dev | |-----------------------------------------|:---------------------------------------------------------------:|:--------------------------------------------------------------------:|:--------------------------------------------------------------------:|:--------------------------------------------------------------------:|:------------------------------------------------------------------:| | **Unsupervised Lexical, Complete Doc** | | | | | | | baselines | [+](docs/regressions/regressions-msmarco-v2.1-doc.md) | [+](docs/regressions/regressions-dl21-doc-msmarco-v2.1.md) | [+](docs/regressions/regressions-dl22-doc-msmarco-v2.1.md) | [+](docs/regressions/regressions-dl23-doc-msmarco-v2.1.md) | [+](docs/regressions/regressions-rag24-doc-raggy-dev.md) | | **Unsupervised Lexical, Segmented Doc** | | | | | | | baselines | [+](docs/regressions/regressions-msmarco-v2.1-doc-segmented.md) | [+](docs/regressions/regressions-dl21-doc-segmented-msmarco-v2.1.md) | [+](docs/regressions/regressions-dl22-doc-segmented-msmarco-v2.1.md) | [+](docs/regressions/regressions-dl23-doc-segmented-msmarco-v2.1.md) | [+](docs/regressions/regressions-rag24-doc-segmented-raggy-dev.md) |
BEIR (v1.0.0) Regressions ### BEIR (v1.0.0) Regressions Key: + F1 = "flat" baseline (Lucene analyzer), keyword queries (πŸ”‘) + F2 = "flat" baseline (pre-tokenized with `bert-base-uncased` tokenizer), keyword queries (πŸ”‘) + MF = "multifield" baseline (Lucene analyzer), keyword queries (πŸ”‘) + U1 = uniCOIL (noexp), cached queries (πŸ«™) + S1 = SPLADE++ CoCondenser-EnsembleDistil: cached queries (πŸ«™), ONNX (πŸ…ΎοΈ) + BGE (flat) = BGE-base-en-v1.5 (flat indexes) + original (float32) indexes: cached queries (πŸ«™), ONNX (πŸ…ΎοΈ) + quantized (int8) indexes: cached queries (πŸ«™), ONNX (πŸ…ΎοΈ) + BGE (HNSW) = BGE-base-en-v1.5 (HNSW indexes) + original (float32) indexes: cached queries (πŸ«™), ONNX (πŸ…ΎοΈ) + quantized (int8) indexes: cached queries (πŸ«™), ONNX (πŸ…ΎοΈ) See instructions below the table for how to reproduce results for a model on all BEIR corpora "in one go". | Corpus | F1 | F2 | MF | U1 | S1 | BGE (flat) | BGE (HNSW) | |-------------------------|:------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | TREC-COVID | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-trec-covid.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-trec-covid.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-trec-covid.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-covid.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-covid.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-covid.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-covid.bge-base-en-v1.5.hnsw-int8.onnx.md) | | BioASQ | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-bioasq.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-bioasq.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-bioasq.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-bioasq.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-bioasq.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-bioasq.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-bioasq.bge-base-en-v1.5.hnsw-int8.onnx.md) | | NFCorpus | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-nfcorpus.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-nfcorpus.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-nfcorpus.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-nfcorpus.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-nfcorpus.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nfcorpus.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nfcorpus.bge-base-en-v1.5.hnsw-int8.onnx.md) | | NQ | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-nq.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-nq.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-nq.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-nq.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-nq.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nq.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-nq.bge-base-en-v1.5.hnsw-int8.onnx.md) | | HotpotQA | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-hotpotqa.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-hotpotqa.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-hotpotqa.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-hotpotqa.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-hotpotqa.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-hotpotqa.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-hotpotqa.bge-base-en-v1.5.hnsw-int8.onnx.md) | | FiQA-2018 | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-fiqa.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-fiqa.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-fiqa.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-fiqa.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-fiqa.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fiqa.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fiqa.bge-base-en-v1.5.hnsw-int8.onnx.md) | | Signal-1M(RT) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-signal1m.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-signal1m.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-signal1m.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-signal1m.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-signal1m.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-signal1m.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-signal1m.bge-base-en-v1.5.hnsw-int8.onnx.md) | | TREC-NEWS | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-trec-news.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-trec-news.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-trec-news.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-news.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-news.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-news.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-trec-news.bge-base-en-v1.5.hnsw-int8.onnx.md) | | Robust04 | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-robust04.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-robust04.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-robust04.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-robust04.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-robust04.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-robust04.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-robust04.bge-base-en-v1.5.hnsw-int8.onnx.md) | | ArguAna | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-arguana.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-arguana.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-arguana.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-arguana.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-arguana.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-arguana.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-arguana.bge-base-en-v1.5.hnsw-int8.onnx.md) | | Touche2020 | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-webis-touche2020.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Android | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-android.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-English | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-english.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Gaming | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gaming.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Gis | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-gis.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Mathematica | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-mathematica.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Physics | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-physics.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Programmers | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-programmers.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Stats | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-stats.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Tex | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-tex.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Unix | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-unix.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Webmasters | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-webmasters.bge-base-en-v1.5.hnsw-int8.onnx.md) | | CQADupStack-Wordpress | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-cqadupstack-wordpress.bge-base-en-v1.5.hnsw-int8.onnx.md) | | Quora | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-quora.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-quora.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-quora.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-quora.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-quora.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-quora.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-quora.bge-base-en-v1.5.hnsw-int8.onnx.md) | | DBPedia | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-dbpedia-entity.bge-base-en-v1.5.hnsw-int8.onnx.md) | | SCIDOCS | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-scidocs.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-scidocs.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-scidocs.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-scidocs.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-scidocs.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scidocs.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scidocs.bge-base-en-v1.5.hnsw-int8.onnx.md) | | FEVER | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-fever.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-fever.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-fever.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-fever.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-fever.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fever.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-fever.bge-base-en-v1.5.hnsw-int8.onnx.md) | | Climate-FEVER | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-climate-fever.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-climate-fever.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-climate-fever.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-climate-fever.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-climate-fever.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-climate-fever.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-climate-fever.bge-base-en-v1.5.hnsw-int8.onnx.md) | | SciFact | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-scifact.flat.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-scifact.flat-wp.md) | [πŸ”‘](docs/regressions/regressions-beir-v1.0.0-scifact.multifield.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-scifact.unicoil-noexp.cached.md) | [πŸ«™](docs/regressions/regressions-beir-v1.0.0-scifact.splade-pp-ed.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scifact.splade-pp-ed.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.flat.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.flat.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.flat-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.flat-int8.onnx.md) | full:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.hnsw.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.hnsw.onnx.md) int8:[πŸ«™](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.hnsw-int8.cached.md)[πŸ…ΎοΈ](docs/regressions/regressions-beir-v1.0.0-scifact.bge-base-en-v1.5.hnsw-int8.onnx.md) | To reproduce the SPLADE++ CoCondenser-EnsembleDistil results, start by downloading the collection: ```bash wget https://rgw.cs.uwaterloo.ca/pyserini/data/beir-v1.0.0-splade-pp-ed.tar -P collections/ tar xvf collections/beir-v1.0.0-splade-pp-ed.tar -C collections/ ``` The tarball is 42 GB and has MD5 checksum `9c7de5b444a788c9e74c340bf833173b`. Once you've unpacked the data, the following commands will loop over all BEIR corpora and run the regressions: ```bash MODEL="splade-pp-ed"; CORPORA=(trec-covid bioasq nfcorpus nq hotpotqa fiqa signal1m trec-news robust04 arguana webis-touche2020 cqadupstack-android cqadupstack-english cqadupstack-gaming cqadupstack-gis cqadupstack-mathematica cqadupstack-physics cqadupstack-programmers cqadupstack-stats cqadupstack-tex cqadupstack-unix cqadupstack-webmasters cqadupstack-wordpress quora dbpedia-entity scidocs fever climate-fever scifact); for c in "${CORPORA[@]}" do echo "Running $c..." python src/main/python/run_regression.py --index --verify --search --regression beir-v1.0.0-${c}.${MODEL}.onnx > logs/log.beir-v1.0.0-${c}-${MODEL}.onnx 2>&1 done ``` You can verify the results by examining the log files in `logs/`. For the other models, modify the above commands as follows: | Key | Corpus | Checksum | `MODEL` | |:----|:-------------------|:-----------------------------------|:------------------------| | F1 | `corpus` | `faefd5281b662c72ce03d22021e4ff6b` | `flat` | | F2 | `corpus-wp` | `3cf8f3dcdcadd49362965dd4466e6ff2` | `flat-wp` | | MF | `corpus` | `faefd5281b662c72ce03d22021e4ff6b` | `multifield` | | U1 | `unicoil-noexp` | `4fd04d2af816a6637fc12922cccc8a83` | `unicoil-noexp` | | S1 | `splade-pp-ed` | `9c7de5b444a788c9e74c340bf833173b` | `splade-pp-ed` | | BGE | `bge-base-en-v1.5` | `e4e8324ba3da3b46e715297407a24f00` | `bge-base-en-v1.5-hnsw` | The "Corpus" above should be substituted into the full file name `beir-v1.0.0-${corpus}.tar`, e.g., `beir-v1.0.0-bge-base-en-v1.5.tar`. The above commands should work with some minor modifications: you'll need to tweak the `--regression` parameter to match the schema of the YAML config files in `src/main/resources/regression/`.
Cross-lingual and Multi-lingual Regressions ### Cross-lingual and Multi-lingual Regressions + Regressions for Mr. TyDi (v1.1) baselines: [ar](docs/regressions/regressions-mrtydi-v1.1-ar.md), [bn](docs/regressions/regressions-mrtydi-v1.1-bn.md), [en](docs/regressions/regressions-mrtydi-v1.1-en.md), [fi](docs/regressions/regressions-mrtydi-v1.1-fi.md), [id](docs/regressions/regressions-mrtydi-v1.1-id.md), [ja](docs/regressions/regressions-mrtydi-v1.1-ja.md), [ko](docs/regressions/regressions-mrtydi-v1.1-ko.md), [ru](docs/regressions/regressions-mrtydi-v1.1-ru.md), [sw](docs/regressions/regressions-mrtydi-v1.1-sw.md), [te](docs/regressions/regressions-mrtydi-v1.1-te.md), [th](docs/regressions/regressions-mrtydi-v1.1-th.md) + Regressions for MIRACL (v1.0) baselines: [ar](docs/regressions/regressions-miracl-v1.0-ar.md), [bn](docs/regressions/regressions-miracl-v1.0-bn.md), [en](docs/regressions/regressions-miracl-v1.0-en.md), [es](docs/regressions/regressions-miracl-v1.0-es.md), [fa](docs/regressions/regressions-miracl-v1.0-fa.md), [fi](docs/regressions/regressions-miracl-v1.0-fi.md), [fr](docs/regressions/regressions-miracl-v1.0-fr.md), [hi](docs/regressions/regressions-miracl-v1.0-hi.md), [id](docs/regressions/regressions-miracl-v1.0-id.md), [ja](docs/regressions/regressions-miracl-v1.0-ja.md), [ko](docs/regressions/regressions-miracl-v1.0-ko.md), [ru](docs/regressions/regressions-miracl-v1.0-ru.md), [sw](docs/regressions/regressions-miracl-v1.0-sw.md), [te](docs/regressions/regressions-miracl-v1.0-te.md), [th](docs/regressions/regressions-miracl-v1.0-th.md), [zh](docs/regressions/regressions-miracl-v1.0-zh.md) + Regressions for TREC 2022 NeuCLIR Track BM25 (query translation): [Persian](docs/regressions/regressions-neuclir22-fa-qt.md), [Russian](docs/regressions/regressions-neuclir22-ru-qt.md), [Chinese](docs/regressions/regressions-neuclir22-zh-qt.md) + Regressions for TREC 2022 NeuCLIR Track BM25 (document translation): [Persian](docs/regressions/regressions-neuclir22-fa-dt.md), [Russian](docs/regressions/regressions-neuclir22-ru-dt.md), [Chinese](docs/regressions/regressions-neuclir22-zh-dt.md) + Regressions for TREC 2022 NeuCLIR Track SPLADE (query translation): [Persian](docs/regressions/regressions-neuclir22-fa-qt-splade.md), [Russian](docs/regressions/regressions-neuclir22-ru-qt-splade.md), [Chinese](docs/regressions/regressions-neuclir22-zh-qt-splade.md) + Regressions for TREC 2022 NeuCLIR Track SPLADE (document translation): [Persian](docs/regressions/regressions-neuclir22-fa-dt-splade.md), [Russian](docs/regressions/regressions-neuclir22-ru-dt-splade.md), [Chinese](docs/regressions/regressions-neuclir22-zh-dt-splade.md) + Regressions for HC4 (v1.0) baselines on HC4 corpora: [Persian](docs/regressions/regressions-hc4-v1.0-fa.md), [Russian](docs/regressions/regressions-hc4-v1.0-ru.md), [Chinese](docs/regressions/regressions-hc4-v1.0-zh.md) + Regressions for HC4 (v1.0) baselines on original NeuCLIR22 corpora: [Persian](docs/regressions/regressions-hc4-neuclir22-fa.md), [Russian](docs/regressions/regressions-hc4-neuclir22-ru.md), [Chinese](docs/regressions/regressions-hc4-neuclir22-zh.md) + Regressions for HC4 (v1.0) baselines on translated NeuCLIR22 corpora: [Persian](docs/regressions/regressions-hc4-neuclir22-fa-en.md), [Russian](docs/regressions/regressions-hc4-neuclir22-ru-en.md), [Chinese](docs/regressions/regressions-hc4-neuclir22-zh-en.md) + Regressions for [NTCIR-8 ACLIA (IR4QA subtask, Monolingual Chinese)](docs/regressions/regressions-ntcir8-zh.md) + Regressions for [CLEF 2006 Monolingual French](docs/regressions/regressions-clef06-fr.md) + Regressions for [TREC 2002 Monolingual Arabic](docs/regressions/regressions-trec02-ar.md) + Regressions for FIRE 2012 monolingual baselines: [Bengali](docs/regressions/regressions-fire12-bn.md), [Hindi](docs/regressions/regressions-fire12-hi.md), [English](docs/regressions/regressions-fire12-en.md) + Regressions for CIRAL (v1.0) BM25 (query translation): [Hausa](docs/regressions/regressions-ciral-v1.0-ha.md), [Somali](docs/regressions/regressions-ciral-v1.0-so.md), [Swahili](docs/regressions/regressions-ciral-v1.0-sw.md), [Yoruba](docs/regressions/regressions-ciral-v1.0-yo.md) + Regressions for CIRAL (v1.0) BM25 (document translation): [Hausa](docs/regressions/regressions-ciral-v1.0-ha-en.md), [Somali](docs/regressions/regressions-ciral-v1.0-so-en.md), [Swahili](docs/regressions/regressions-ciral-v1.0-sw-en.md), [Yoruba](docs/regressions/regressions-ciral-v1.0-yo-en.md)
Other Regressions ### Other Regressions + Regressions for [Disks 1 & 2 (TREC 1-3)](docs/regressions/regressions-disk12.md), [Disks 4 & 5 (TREC 7-8, Robust04)](docs/regressions/regressions-disk45.md), [AQUAINT (Robust05)](docs/regressions/regressions-robust05.md) + Regressions for [the New York Times Corpus (Core17)](docs/regressions/regressions-core17.md), [the Washington Post Corpus (Core18)](docs/regressions/regressions-core18.md) + Regressions for [Wt10g](docs/regressions/regressions-wt10g.md), [Gov2](docs/regressions/regressions-gov2.md) + Regressions for [ClueWeb09 (Category B)](docs/regressions/regressions-cw09b.md), [ClueWeb12-B13](docs/regressions/regressions-cw12b13.md), [ClueWeb12](docs/regressions/regressions-cw12.md) + Regressions for [Tweets2011 (MB11 & MB12)](docs/regressions/regressions-mb11.md), [Tweets2013 (MB13 & MB14)](docs/regressions/regressions-mb13.md) + Regressions for Complex Answer Retrieval (CAR17): [v1.5](docs/regressions/regressions-car17v1.5.md), [v2.0](docs/regressions/regressions-car17v2.0.md), [v2.0 with doc2query](docs/regressions/regressions-car17v2.0-doc2query.md) + Regressions for TREC News Tracks (Background Linking Task): [2018](docs/regressions/regressions-backgroundlinking18.md), [2019](docs/regressions/regressions-backgroundlinking19.md), [2020](docs/regressions/regressions-backgroundlinking20.md) + Regressions for [FEVER Fact Verification](docs/regressions/regressions-fever.md) + Regressions for DPR Wikipedia QA baselines: [100-word splits](docs/regressions/regressions-wikipedia-dpr-100w-bm25.md), [6/3 sliding window sentences](docs/regressions/regressions-wiki-all-6-3-tamber-bm25.md)

πŸ“ƒ Additional Documentation

The experiments described below are not associated with rigorous end-to-end regression testing and thus provide a lower standard of reproducibility. For the most part, manual copying and pasting of commands into a shell is required to reproduce our results.

MS MARCO V1 ### MS MARCO V1 + Reproducing [BM25 baselines for MS MARCO Passage Ranking](docs/experiments-msmarco-passage.md) + Reproducing [BM25 baselines for MS MARCO Document Ranking](docs/experiments-msmarco-doc.md) + Reproducing [baselines for the MS MARCO Document Ranking Leaderboard](docs/experiments-msmarco-doc-leaderboard.md) + Reproducing [doc2query results](docs/experiments-doc2query.md) (MS MARCO Passage Ranking and TREC-CAR) + Reproducing [docTTTTTquery results](docs/experiments-docTTTTTquery.md) (MS MARCO Passage and Document Ranking) + Notes about reproduction issues with [MS MARCO Document Ranking w/ docTTTTTquery](docs/experiments-msmarco-doc-doc2query-details.md)
MS MARCO V2 ### MS MARCO V2 + Reproducing [BM25 baselines on the MS MARCO V2 Collections](docs/experiments-msmarco-v2.md)
TREC-COVID and CORD-19 ### TREC-COVID and CORD-19 + [Indexing AI2's COVID-19 Open Research Dataset](docs/experiments-cord19.md) + [Baselines for the TREC-COVID Challenge](docs/experiments-covid.md) + [Baselines for the TREC-COVID Challenge using doc2query](docs/experiments-covid-doc2query.md)
Other Experiments and Features ### Other Experiments and Features + [Working with the 20 Newsgroups Dataset](docs/experiments-20newsgroups.md) + [Guide to BM25 baselines for the FEVER Fact Verification Task](docs/experiments-fever.md) + [Guide to reproducing "Neural Hype" Experiments](docs/experiments-forum2018.md) + [Guide to running experiments on the AI2 Open Research Corpus](docs/experiments-openresearch.md) + [Experiments from Yang et al. (JDIQ 2018)](docs/experiments-jdiq2018.md) + Runbooks for TREC 2018: [[Anserini group](docs/runbook-trec2018-anserini.md)] [[h2oloo group](docs/runbook-trec2018-h2oloo.md)] + Runbook for [ECIR 2019 paper on axiomatic semantic term matching](docs/runbook-ecir2019-axiomatic.md) + Runbook for [ECIR 2019 paper on cross-collection relevance feedback](docs/runbook-ecir2019-ccrf.md) + Support for [approximate nearest-neighbor search](docs/approximate-nearestneighbor.md) on dense vectors with inverted indexes

πŸ™‹ How Can I Contribute?

If you've found Anserini to be helpful, we have a simple request for you to contribute back. In the course of reproducing baseline results on standard test collections, please let us know if you're successful by sending us a pull request with a simple note, like what appears at the bottom of the page for Disks 4 & 5. Reproducibility is important to us, and we'd like to know about successes as well as failures. Since the regression documentation is auto-generated, pull requests should be sent against the raw templates. Then the regression documentation can be generated using the bin/build.sh script. In turn, you'll be recognized as a contributor.

Beyond that, there are always open issues we would appreciate help on!

πŸ“œοΈ Release History

older... (and historic notes) + v0.16.2: December 12, 2022 [[Release Notes](docs/release-notes/release-notes-v0.16.2.md)] + v0.16.1: November 2, 2022 [[Release Notes](docs/release-notes/release-notes-v0.16.1.md)] + v0.16.0: October 23, 2022 [[Release Notes](docs/release-notes/release-notes-v0.16.0.md)] + v0.15.0: September 22, 2022 [[Release Notes](docs/release-notes/release-notes-v0.15.0.md)] + v0.14.4: July 31, 2022 [[Release Notes](docs/release-notes/release-notes-v0.14.4.md)] + v0.14.3: May 9, 2022 [[Release Notes](docs/release-notes/release-notes-v0.14.3.md)] + v0.14.2: March 24, 2022 [[Release Notes](docs/release-notes/release-notes-v0.14.2.md)] + v0.14.1: February 27, 2022 [[Release Notes](docs/release-notes/release-notes-v0.14.1.md)] + v0.14.0: January 10, 2022 [[Release Notes](docs/release-notes/release-notes-v0.14.0.md)] + v0.13.5: November 2, 2021 [[Release Notes](docs/release-notes/release-notes-v0.13.5.md)] + v0.13.4: October 22, 2021 [[Release Notes](docs/release-notes/release-notes-v0.13.4.md)] + v0.13.3: August 22, 2021 [[Release Notes](docs/release-notes/release-notes-v0.13.3.md)] + v0.13.2: July 20, 2021 [[Release Notes](docs/release-notes/release-notes-v0.13.2.md)] + v0.13.1: June 29, 2021 [[Release Notes](docs/release-notes/release-notes-v0.13.1.md)] + v0.13.0: June 22, 2021 [[Release Notes](docs/release-notes/release-notes-v0.13.0.md)] + v0.12.0: April 29, 2021 [[Release Notes](docs/release-notes/release-notes-v0.12.0.md)] + v0.11.0: February 13, 2021 [[Release Notes](docs/release-notes/release-notes-v0.11.0.md)] + v0.10.1: January 8, 2021 [[Release Notes](docs/release-notes/release-notes-v0.10.1.md)] + v0.10.0: November 25, 2020 [[Release Notes](docs/release-notes/release-notes-v0.10.0.md)] + v0.9.4: June 25, 2020 [[Release Notes](docs/release-notes/release-notes-v0.9.4.md)] + v0.9.3: May 26, 2020 [[Release Notes](docs/release-notes/release-notes-v0.9.3.md)] + v0.9.2: May 14, 2020 [[Release Notes](docs/release-notes/release-notes-v0.9.2.md)] + v0.9.1: May 6, 2020 [[Release Notes](docs/release-notes/release-notes-v0.9.1.md)] + v0.9.0: April 18, 2020 [[Release Notes](docs/release-notes/release-notes-v0.9.0.md)] + v0.8.1: March 22, 2020 [[Release Notes](docs/release-notes/release-notes-v0.8.1.md)] + v0.8.0: March 11, 2020 [[Release Notes](docs/release-notes/release-notes-v0.8.0.md)] + v0.7.2: January 25, 2020 [[Release Notes](docs/release-notes/release-notes-v0.7.2.md)] + v0.7.1: January 9, 2020 [[Release Notes](docs/release-notes/release-notes-v0.7.1.md)] + v0.7.0: December 13, 2019 [[Release Notes](docs/release-notes/release-notes-v0.7.0.md)] + v0.6.0: September 6, 2019 [[Release Notes](docs/release-notes/release-notes-v0.6.0.md)] [[Known Issues](docs/known-issues/known-issues-v0.6.0.md)] + v0.5.1: June 11, 2019 [[Release Notes](docs/release-notes/release-notes-v0.5.1.md)] + v0.5.0: June 5, 2019 [[Release Notes](docs/release-notes/release-notes-v0.5.0.md)] + v0.4.0: March 4, 2019 [[Release Notes](docs/release-notes/release-notes-v0.4.0.md)] + v0.3.0: December 16, 2018 [[Release Notes](docs/release-notes/release-notes-v0.3.0.md)] + v0.2.0: September 10, 2018 [[Release Notes](docs/release-notes/release-notes-v0.2.0.md)] + v0.1.0: July 4, 2018 [[Release Notes](docs/release-notes/release-notes-v0.1.0.md)] ## πŸ“œοΈ Historical Notes + Anserini was upgraded to Lucene 9.3 at commit [`272565`](https://github.com/castorini/anserini/commit/27256551e958f39495b04e89ef55de9d27f33414) (8/2/2022): this upgrade created backward compatibility issues, see [#1952](https://github.com/castorini/anserini/issues/1952). Anserini will automatically detect Lucene 8 indexes and disable consistent tie-breaking to avoid runtime errors. However, Lucene 9 code running on Lucene 8 indexes may give slightly different results than Lucene 8 code running on Lucene 8 indexes. Lucene 8 code will _not_ run on Lucene 9 indexes. Pyserini has also been upgraded and similar issues apply: Lucene 9 code running on Lucene 8 indexes may give slightly different results than Lucene 8 code running on Lucene 8 indexes. + Anserini was upgraded to Java 11 at commit [`17b702d`](https://github.com/castorini/anserini/commit/17b702d9c3c0971e04eb8386ab83bf2fb2630714) (7/11/2019) from Java 8. Maven 3.3+ is also required. + Anserini was upgraded to Lucene 8.0 as of commit [`75e36f9`](https://github.com/castorini/anserini/commit/75e36f97f7037d1ceb20fa9c91582eac5e974131) (6/12/2019); prior to that, the toolkit uses Lucene 7.6. Based on [preliminary experiments](docs/lucene7-vs-lucene8.md), query evaluation latency has been much improved in Lucene 8. As a result of this upgrade, results of all regressions have changed slightly. To reproducible old results from Lucene 7.6, use [v0.5.1](https://github.com/castorini/anserini/releases).

✨ References

πŸ™ Acknowledgments

This research is supported in part by the Natural Sciences and Engineering Research Council (NSERC) of Canada. Previous support came from the U.S. National Science Foundation under IIS-1423002 and CNS-1405688. Any opinions, findings, and conclusions or recommendations expressed do not necessarily reflect the views of the sponsors.