<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>IIR</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards a Repository for Information Retrieval Runs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Discussion Paper</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elias Bassani</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>13</volume>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This manuscript discusses our ongoing work on ranxhub, an online repository for sharing pre-computed runs: the ranked lists of documents retrieved for a specific set of queries by a retrieval model. First, we discuss the many advantages and implications that an online repository for sharing runs can bring to the table. Then, we introduce ranxhub and its integration with ranx, a Python library for the evaluation and comparison of Information Retrieval runs, showing its very simple usage.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Information Retrieval</kwd>
        <kwd>Pre-computed Runs</kwd>
        <kwd>Artifacts Sharing</kwd>
        <kwd>Evaluation</kwd>
        <kwd>Comparison</kwd>
        <kwd>Online Platform</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>there is no other initiative with this specific purpose. To promote an open culture, all the data
are available under the very permissive CC BY 4.0 license4. In the following, we motivate our
work and describe its usage.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Motivations</title>
      <p>In this section, we introduce the main motivations behind the implementation of ranxhub:
improving the time efectiveness of research, promoting transparency, and reducing the
environmental impact caused by modern Information Retrieval research.</p>
      <p>Speed up Research The evaluation and comparison (statistical tests) of new Information
Retrieval models w.r.t. the state-of-the-art is an integral part of the research workflow, which
often require time-consuming and error-prone activities, such as implementing, training, and
executing baseline models to reproduce their results. Across research labs, those activities are
usually carried out independently with limited research artifacts sharing, severely afecting the
research process time-wise. A public repository providing pre-computed runs and seamlessly
integrated into an evaluation library could enable researchers to find appropriate baselines and
conduct comparative evaluations in just a few minutes, thus improving the time-efectiveness
of their work.</p>
      <p>
        Transparency Transparency is a fundamental principle in Science. Without the openness of
research artifacts, it is hard to assess the improvements and findings in a research field. We
believe providing tools to support virtuous behavior is as important as promoting research
ethics. In this regard, ranxhub can provide researchers with a quick and easy way to share
the results of their work and demonstrate the trustworthiness of their research papers while
gaining visibility. Although sharing well-documented and working source code for training
and evaluating a new retrieval model should be the final goal transparency-wise, it also comes
with some issues [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that are not easily solvable (e.g., the availability of hardware resources). In
this scenario, ranxhub could represent a step forward in the right direction.
Environmental Impact In recent years, Computer Science research has reached a significant
environmental impact due to the CO2 emissions produced by training large Neural Networks
[
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10, 11</xref>
        ]. Recent advances in Information Retrieval are tied to a severe increase in CO2
emissions due to the use of Large Language Models [
        <xref ref-type="bibr" rid="ref6">6, 12</xref>
        ] to achieve state-of-the-art results
[13]. Since baseline models are trained multiple times across research labs in academia and
industry, the overall environmental impact of such activities is much more severe than in the
past. However, we could positively influence electricity consumption and pollution by sharing
pre-computed runs and relying on them for future research. Specifically, we could train and
evaluate once and share the results so that others can benefit from our work with minimal
environmental impact.
      </p>
      <sec id="sec-2-1">
        <title>4https://creativecommons.org/licenses/by/4.0</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. System Overview</title>
      <p>In this section, we overview the main features provided by ranxhub following the platform’s
workflow. We first describe the browsing system. Then, we introduce the run cards, the
collection of metadata enriching the available runs. Finally, we describe the integration with
ranx and how to share a run with the community.</p>
      <p>
        Browsing The browsing process5 of ranxhub works as follows: 1) the user chooses a
benchmark, such as MSMARCO [14] or the Multi-Domain Benchmark for Personalized Search
Evaluation [15], 2) the system shows a table for each test set related to the benchmark (e.g., Dev,
TREC DL 2019 [16], TREC DL 2020 [17] for MSMARCO), displaying the available runs, their
IDs, and the metric scores used for the specific test set, 3) the user choose a pre-computed run,
and 4) the system shows the related run card (described in the following section).
Pre-computed Runs and Run Cards A run comprises the results retrieved by a model
for a specific set of queries. Each run is accompanied by a collection of metadata (inspired by
ir-metadata [18]) called run card6. A run card is organized in four sections: 1) run metadata,
2) model metadata, 3) metric scores, and 4) links to the related resources, such as the model
source code, the original paper, and its BibTex. For brevity, we encourage the reader to refer to
footnote 6 to get an idea of how a run card is displayed and what metadata it includes.
Integration with ranx We extended ranx, a Python evaluation library, to integrate with
ranxhub and allow for downloading pre-computed runs. Thanks to this integration, users can
download pre-computed runs with a single function call and perform comparative evaluations
very rapidly. Specifically, once the users have chosen the pre-computed baseline run(s), they
can easily download and import them with ranx, as exemplified in Listings 1 and 2. In just a
few lines of code and a matter of seconds, users can compare multiple runs without the need
for implementing, training, and executing the related retrieval models. A working example can
be found here7. For further details on ranx, please refer to [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>Sharing To share a pre-computed run with the community, researchers can rely on ranx to
pack their runs in the correct format and upload them and their related run cards using our
submission form8. An empty run card can be found here9. Once received, we will upload the
run on our server (currently on Amazon AWS S310) to make it available to others and assign
it a unique identifier. We believe submissions must be moderated to maintain high-quality
standards and avoid cluttering. Therefore, we only accept runs related to already published
research articles. Runs that replicate published results but not from the authors of the original
papers are equally valid. As we do not intend to be a monopoly, all the available runs are
5https://amenra.github.io/ranxhub/browse
6Run card example: https://amenra.github.io/ranxhub/browse/amdbfpse/cs/bm25
7https://tinyurl.com/yc639v4y
8https://forms.gle/fK6wLS83yZeoS1mL8
9https://github.com/AmenRa/ranxhub/blob/main/files/runcard-empty.yaml
10https://aws.amazon.com/s3/
)</p>
      <sec id="sec-3-1">
        <title>Listing 1: ranx integration with ranxhub.</title>
        <p># Model MAP@100 MRR@100 NDCG@10
--- ------ -------- --------
-------a bm25 0.233 0.234 0.239
b bert 0.366 0.367 0.408
c my_run 0.405 0.406 0.451</p>
      </sec>
      <sec id="sec-3-2">
        <title>Listing 2: Output of ranx compare method.</title>
        <p>exportable using ranx to JSON and TREC-style files. Moreover, as ranx is open source, other
libraries can copy-paste part of its code to download data from ranxhub.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>In this manuscript, we discussed our ongoing eforts to provide the community with an
online repository for sharing pre-computed retrieval runs, called ranxhub, and the underlying
motivations. Specifically, ranxhub could speed up research by avoiding time-consuming and
error-prone activities such as implementing, training, and executing baseline models. Moreover,
it could promote virtuous behavior and transparency and reduce the environmental impact of
modern Information Retrieval research. We described ranxhub’s browsing system, the run
cards, and the integration with ranx, a Python library for Information Retrieval evaluation.
By leveraging this integration, users can compare the results of multiple systems in just a few
lines of code. To conclude, we believe ranxhub could positively impact Information Retrieval
research. However, its success can only be determined by a community efort and the will to
pursue transparency and improve the research experience of others.
J. Dean, Carbon emissions and large neural network training, CoRR abs/2104.10350 (2021).</p>
      <p>URL: https://arxiv.org/abs/2104.10350. arXiv:2104.10350.
[12] C. Rafel, N. Shazeer, A. Roberts, K. Lee, S. Narang, M. Matena, Y. Zhou, W. Li, P. J. Liu,
Exploring the limits of transfer learning with a unified text-to-text transformer, J. Mach.</p>
      <p>Learn. Res. 21 (2020) 140:1–140:67. URL: http://jmlr.org/papers/v21/20-074.html.
[13] H. Scells, S. Zhuang, G. Zuccon, Reduce, reuse, recycle: Green information retrieval
research, in: E. Amigó, P. Castells, J. Gonzalo, B. Carterette, J. S. Culpepper, G. Kazai (Eds.),
SIGIR ’22: The 45th International ACM SIGIR Conference on Research and Development
in Information Retrieval, Madrid, Spain, July 11 - 15, 2022, ACM, 2022, pp. 2825–2837. URL:
https://doi.org/10.1145/3477495.3531766. doi:10.1145/3477495.3531766.
[14] P. Bajaj, D. Campos, N. Craswell, L. Deng, J. Gao, X. Liu, R. Majumder, A. McNamara,
B. Mitra, T. Nguyen, M. Rosenberg, X. Song, A. Stoica, S. Tiwary, T. Wang, Ms marco: A
human generated machine reading comprehension dataset, 2016. URL: https://arxiv.org/
abs/1611.09268. doi:10.48550/ARXIV.1611.09268.
[15] E. Bassani, P. Kasela, A. Raganato, G. Pasi, A multi-domain benchmark for personalized
search evaluation, in: M. A. Hasan, L. Xiong (Eds.), Proceedings of the 31st ACM
International Conference on Information &amp; Knowledge Management, Atlanta, GA, USA, October
17-21, 2022, ACM, 2022, pp. 3822–3827. URL: https://doi.org/10.1145/3511808.3557536.
doi:10.1145/3511808.3557536.
[16] N. Craswell, B. Mitra, E. Yilmaz, D. Campos, E. M. Voorhees, Overview of the TREC 2019
deep learning track, CoRR abs/2003.07820 (2020). URL: https://arxiv.org/abs/2003.07820.
arXiv:2003.07820.
[17] N. Craswell, B. Mitra, E. Yilmaz, D. Campos, Overview of the TREC 2020 deep learning
track, in: E. M. Voorhees, A. Ellis (Eds.), Proceedings of the Twenty-Ninth Text REtrieval
Conference, TREC 2020, Virtual Event [Gaithersburg, Maryland, USA], November
1620, 2020, volume 1266 of NIST Special Publication, National Institute of Standards and
Technology (NIST), 2020. URL: https://trec.nist.gov/pubs/trec29/papers/OVERVIEW.DL.
pdf.
[18] T. Breuer, J. Keller, P. Schaer, ir_metadata: An extensible metadata schema for IR
experiments, in: E. Amigó, P. Castells, J. Gonzalo, B. Carterette, J. S. Culpepper, G. Kazai (Eds.),
SIGIR ’22: The 45th International ACM SIGIR Conference on Research and Development
in Information Retrieval, Madrid, Spain, July 11 - 15, 2022, ACM, 2022, pp. 3078–3089. URL:
https://doi.org/10.1145/3477495.3531738. doi:10.1145/3477495.3531738.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Harman</surname>
          </string-name>
          , Information Retrieval Evaluation,
          <source>Synthesis Lectures on Information Concepts</source>
          , Retrieval, and Services, Morgan &amp; Claypool Publishers,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Sanderson</surname>
          </string-name>
          ,
          <article-title>Test collection based evaluation of information retrieval systems</article-title>
          ,
          <source>Found. Trends Inf. Retr</source>
          .
          <volume>4</volume>
          (
          <year>2010</year>
          )
          <fpage>247</fpage>
          -
          <lpage>375</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Harman</surname>
          </string-name>
          ,
          <article-title>Experiment and evaluation in information retrieval</article-title>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bassani</surname>
          </string-name>
          ,
          <article-title>ranx: A blazing-fast python library for ranking evaluation and comparison</article-title>
          , in: M.
          <string-name>
            <surname>Hagen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Verberne</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Macdonald</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Seifert</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Balog</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Nørvåg</surname>
          </string-name>
          , V. Setty (Eds.),
          <source>Advances in Information Retrieval - 44th European Conference on IR Research</source>
          , ECIR
          <year>2022</year>
          , Stavanger, Norway,
          <source>April 10-14</source>
          ,
          <year>2022</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , volume
          <volume>13186</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2022</year>
          , pp.
          <fpage>259</fpage>
          -
          <lpage>264</lpage>
          . URL: https://doi.org/10.1007/ 978-3-
          <fpage>030</fpage>
          -99739-7_
          <fpage>30</fpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -99739-7\_
          <fpage>30</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bassani</surname>
          </string-name>
          , L. Romelli, ranx.fuse:
          <article-title>A python library for metasearch, in: M. A</article-title>
          .
          <string-name>
            <surname>Hasan</surname>
          </string-name>
          , L. Xiong (Eds.),
          <source>Proceedings of the 31st ACM International Conference on Information &amp; Knowledge Management</source>
          , Atlanta,
          <string-name>
            <surname>GA</surname>
          </string-name>
          , USA, October
          <volume>17</volume>
          -
          <issue>21</issue>
          ,
          <year>2022</year>
          , ACM,
          <year>2022</year>
          , pp.
          <fpage>4808</fpage>
          -
          <lpage>4812</lpage>
          . URL: https://doi.org/10.1145/3511808.3557207. doi:
          <volume>10</volume>
          .1145/3511808.3557207.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Devlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Toutanova</surname>
          </string-name>
          ,
          <article-title>BERT: pre-training of deep bidirectional transformers for language understanding, in: Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</article-title>
          , and Short Papers),
          <source>Association for Computational Linguistics</source>
          ,
          <year>2019</year>
          . doi:
          <volume>10</volume>
          .18653/v1/n19-
          <fpage>1423</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Debut</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sanh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chaumond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Delangue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cistac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Louf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funtowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Brew</surname>
          </string-name>
          ,
          <article-title>Huggingface's transformers: State-of-the-art natural language processing</article-title>
          , CoRR abs/
          <year>1910</year>
          .03771 (
          <year>2019</year>
          ). URL: http://arxiv.org/abs/
          <year>1910</year>
          .03771. arXiv:
          <year>1910</year>
          .03771.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rajput</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Soborof</surname>
          </string-name>
          ,
          <article-title>Promoting repeatability through open runs</article-title>
          , in: E. Yilmaz,
          <string-name>
            <given-names>C. L. A.</given-names>
            <surname>Clarke</surname>
          </string-name>
          (Eds.),
          <source>Proceedings of the Seventh International Workshop on Evaluating Information Access, EVIA</source>
          <year>2016</year>
          , a Satellite Workshop of the NTCIR-12 Conference, National Center of Sciences, Tokyo, Japan, june 7,
          <year>2016</year>
          , National Institute of Informatics (NII),
          <year>2016</year>
          . URL: http://research.nii.ac.jp/ntcir/workshop/OnlineProceedings12/pdf/evia/ 04-EVIA2016-VoorheesE.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>E.</given-names>
            <surname>Strubell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ganesh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>McCallum</surname>
          </string-name>
          ,
          <article-title>Energy and policy considerations for deep learning in NLP</article-title>
          , in: A.
          <string-name>
            <surname>Korhonen</surname>
            ,
            <given-names>D. R.</given-names>
          </string-name>
          <string-name>
            <surname>Traum</surname>
          </string-name>
          , L. Màrquez (Eds.),
          <source>Proceedings of the 57th Conference of the Association for Computational Linguistics</source>
          ,
          <string-name>
            <surname>ACL</surname>
          </string-name>
          <year>2019</year>
          , Florence, Italy,
          <source>July 28- August 2</source>
          ,
          <year>2019</year>
          , Volume
          <volume>1</volume>
          :
          <string-name>
            <given-names>Long</given-names>
            <surname>Papers</surname>
          </string-name>
          ,
          <source>Association for Computational Linguistics</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>3645</fpage>
          -
          <lpage>3650</lpage>
          . URL: https://doi.org/10.18653/v1/p19-
          <fpage>1355</fpage>
          . doi:
          <volume>10</volume>
          .18653/v1/p19-
          <fpage>1355</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Strubell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ganesh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>McCallum</surname>
          </string-name>
          ,
          <article-title>Energy and policy considerations for modern deep learning research</article-title>
          ,
          <source>in: The Thirty-Fourth AAAI Conference on Artificial Intelligence</source>
          ,
          <source>AAAI</source>
          <year>2020</year>
          , The Thirty-Second
          <source>Innovative Applications of Artificial Intelligence Conference</source>
          ,
          <source>IAAI 2020, The Tenth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI</source>
          <year>2020</year>
          , New York, NY, USA, February 7-
          <issue>12</issue>
          ,
          <year>2020</year>
          , AAAI Press,
          <year>2020</year>
          , pp.
          <fpage>13693</fpage>
          -
          <lpage>13696</lpage>
          . URL: https://ojs.aaai.org/index.php/AAAI/article/view/7123.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Patterson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gonzalez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q. V.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Munguia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rothchild</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>So</surname>
          </string-name>
          , M. Texier,
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>