A cute little python module for calculating different ranking metrics. Based entirely on the gist from https://gist.github.com/bwhite/3726239.
Project description
Cute Ranking
A cute little python module for calculating different ranking metrics. Based entirely on the gist from https://gist.github.com/bwhite/3726239.
Install
Requires a minimum python installation of 3.6
pip install cute_ranking
How to use
from cute_ranking.core import mean_reciprocal_rank
relevancies = [[0, 0, 1], [0, 1, 0], [1, 0, 0]]
mean_reciprocal_rank(relevancies)
0.611111111111111
The library current supports the following information retrieval ranking metrics:
- Mean Reciprocal Rank -
mean_reciprocal_rank
- Relevancy Precision -
r_precision
- Precision at K -
precision_at_k
- Recall at K -
recall_at_k
- F1 score at K -
f1_score_at_k
- Average Precision -
average_precision
- Mean Average Precision -
mean_average_precision
- Discounted Cumulative Gain at K -
dcg_at_k
- Normalized Discounted Cumulative Gain at K -
ndcg_at_k
- Mean Rank -
mean_rank
- Hit@k -
hit_rate_at_k
Contributing
PRs and issues welcome! Please make sure to read through the CONTRIBUTING.md
doc for how to contribute :).
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 cute_ranking-0.0.3.tar.gz
.
File metadata
- Download URL: cute_ranking-0.0.3.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f1b0e63d37e2e6a4ed372353dc67bcedef61b1bbab05769e9f61d2e771946c1 |
|
MD5 | 3ef055916fc640bcd49499fd60037031 |
|
BLAKE2b-256 | af7eef728679c6f11668b99c8f4d5e3bbda5f1abd05c983850ca04cf666ff9c3 |
File details
Details for the file cute_ranking-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: cute_ranking-0.0.3-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5b0ba56541dd5b8131c035495f42dfcf04db58656d6ace105e086359907d78e |
|
MD5 | 378d38fc94dfc29d0de6a1812959701e |
|
BLAKE2b-256 | a3dcc8c807eae8c91cfe77e1913051be7d04af051f9e8278fbf941769b33adfa |