paper-with-me

홈 › Papers

ir_explain: a Python Library of Explainable IR Methods

2024-04-29 · Sourav Saha, Harsh Agarwal, V Venktesh, Avishek Anand, Swastik Mohanty, Debapriyo Majumdar, Mandar Mitra

While recent advancements in Neural Ranking Models have resulted in significant improvements over traditional statistical retrieval models, it is generally acknowledged that the use of large neural architectures and the application of complex language models in Information Retrieval (IR) have reduced the transparency of retrieval methods. Consequently, Explainability and Interpretability have emerged as important research topics in IR. Several axiomatic and post-hoc explanation methods, as well as approaches that attempt to be interpretable-by-design, have been proposed. This article presents \irexplain, an open-source Python library that implements a variety of well-known techniques for Explainable IR (ExIR) within a common, extensible framework. \irexplain supports the three standard categories of post-hoc explanations, namely pointwise, pairwise, and listwise explanations. The library is designed to make it easy to reproduce state-of-the-art ExIR baselines on standard test collections, as well as to explore new approaches to explaining IR models and methods. To facilitate adoption, \irexplain is well-integrated with widely-used toolkits such as Pyserini and \irdatasets.

📄 PDF Abstract BibTeX arXiv:2404.18546

Code (1)

souravsaha/ir_explain 공식 구현 pytorch

Tasks

Information RetrievalRetrieval

Methods 이 논문이 사용한 방법론

Library 설명 없음

Similar Papers 제목 키워드 기반

OmniXAI: A Library for Explainable AI

2022-06-01 · Wenzhuo Yang, Hung Le, Tanmay Laud, Silvio Savarese 외

We introduce OmniXAI (short for Omni eXplainable AI), an open-source Python library of eXplainable AI (XAI), which offers omni-way explainable AI capabilities and various interpretable machine learning techniques to addr…

counterfactualCounterfactual ExplanationDecision MakingExplainable Artificial Intelligence (XAI)+3

secml: A Python Library for Secure and Explainable Machine Learning

2019-12-20 · Maura Pintor, Luca Demetrio, Angelo Sotgiu, Marco Melis 외

We present \texttt{secml}, an open-source Python library for secure and explainable machine learning. It implements the most popular attacks against machine learning, including test-time evasion attacks to generate adver…

BIG-bench Machine Learning

ferret: a Framework for Benchmarking Explainers on Transformers

2022-08-02 · Giuseppe Attanasio, Eliana Pastor, Chiara Di Bonaventura, Debora Nozza

As Transformers are increasingly relied upon to solve complex NLP problems, there is an increased need for their decisions to be humanly interpretable. While several explainable AI (XAI) techniques for interpreting the o…

BenchmarkingExplainable Artificial Intelligence (XAI)Hate Speech DetectionSentiment Analysis

TrustyAI Explainability Toolkit

2021-04-26 · Rob Geada, Tommaso Teofili, Rui Vieira, Rebecca Whitworth 외

Artificial intelligence (AI) is becoming increasingly more popular and can be found in workplaces and homes around the world. The decisions made by such "black box" systems are often opaque; that is, so complex as to be …

Explainable artificial intelligenceExplainable Artificial Intelligence (XAI)

PyTorch, Explain! A Python library for Logic Explained Networks

2021-05-25 · Pietro Barbiero, Gabriele Ciravegna, Dobrik Georgiev, Franscesco Giannini

"PyTorch, Explain!" is a Python module integrating a variety of state-of-the-art approaches to provide logic explanations from neural networks. This package focuses on bringing these methods to non-specialists. It has mi…