Implementation of the measure Probability of Equal Expected Rank
Project description
Probably of Equal Expected Rank
This package is the Python implementation of the MLIR fairness measure
"Probability of Equal Expected Rank" using ir_measures
.
How to use it
You can either directly install it from PyPi through
pip install peer_measure
Or install the GitHub version
pip install pip@git+https://github.com/hltcoe/peer_measure
When importing, please import both peer_measure
and ir_measures
.
from peer_measure import PEER
import ir_measures
Please refer to the documentation of ir_measures
for the general usage.
Parameters
PEER
takes two required parameters: weights
and lang_mapping
.
weights
: a int-to-float dictionary specifying the weight for each relevance level. The weight have be sum up to 1.0.lang_mapping
: a str-to-str dictionary with keys being thedoc_id
and values being the language id of the correspoding document.
You can specify these parameters and the rank cutoff when declaring the measure instance. For example,
measure = PEER(weights={0: 0, 1: 0.5, 2:0, 3: 0.5}, lang_mapping=...)@20
Please refer to our paper for detail definition and implication of the parameters.
Citation
Please consider citing our paper if you use this measure.
@inproceedings{peer,
author = {Eugene Yang and Thomas Jänich and James Mayfield and Dawn Lawrie},
title = {Language Fairness in Multilingual Information Retrieval},
booktitle = {Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR) (Short Paper) (Accepted)},
year = {2024},
doi = {10.1145/3626772.3657943}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file peer_measure-0.0.1.tar.gz
.
File metadata
- Download URL: peer_measure-0.0.1.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e28f1594576c1d7114a1bcfbc1879a447c79d4b78db024fd9d7dba0d68d5f0e5 |
|
MD5 | 3be98e1f56e0b0532bec8c861967c298 |
|
BLAKE2b-256 | bf463e40ed65087929c574486266724fb7ac6990d8e2a3f2e5d8d0fc071525d4 |
File details
Details for the file peer_measure-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: peer_measure-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbce0a7898f5e5e7be25c4f97b107a39a9edb47c79ffa54c75892e40a3e84301 |
|
MD5 | 01876915d936dea3d34a1bff62c04c72 |
|
BLAKE2b-256 | 3469b4c268e67a541390cccb45bf86df1615f8489cc3df78328f2e798dd7e3ae |