Jury: A Comprehensive Evaluation Toolkit
Devrim Cavusoglu, Secil Sen, Ulas Sert, Sinan Altinuc
TL;DR
The paper tackles the fragmentation of NLP evaluation across diverse tasks and metrics by introducing Jury, a comprehensive evaluation toolkit built atop the evaluate library. It delivers a unified metric interface, supports concurrent computation, and enables evaluation with multiple predictions and references as well as task-aware metric mappings. The key contributions include a unified Metric-Jury design, multi-metric evaluation in a single run, and seamless compatibility with existing metrics via evaluate, all underpinned by a robust, arrow-table based computation framework. This work aims to standardize and accelerate NLP evaluation, improving reproducibility and efficiency for researchers and practitioners alike.
Abstract
Evaluation plays a critical role in deep learning as a fundamental block of any prediction-based system. However, the vast number of Natural Language Processing (NLP) tasks and the development of various metrics have led to challenges in evaluating different systems with different metrics. To address these challenges, we introduce jury, a toolkit that provides a unified evaluation framework with standardized structures for performing evaluation across different tasks and metrics. The objective of jury is to standardize and improve metric evaluation for all systems and aid the community in overcoming the challenges in evaluation. Since its open-source release, jury has reached a wide audience and is available at https://github.com/obss/jury.
