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 :).
Metadata
Release files for cute-ranking 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cute_ranking-0.0.3.tar.gz | 9.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cute_ranking-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.3 kB
Release files / cute_ranking-0.0.3.tar.gz
| Download URL | cute_ranking-0.0.3.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6f1b0e63d37e2e6a4ed372353dc67bcedef61b1bbab05769e9f61d2e771946c1
|
|
BLAKE2b-256 checksum How to use checksums |
af7eef728679c6f11668b99c8f4d5e3bbda5f1abd05c983850ca04cf666ff9c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / cute_ranking-0.0.3-py3-none-any.whl
| Download URL | cute_ranking-0.0.3-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b5b0ba56541dd5b8131c035495f42dfcf04db58656d6ace105e086359907d78e
|
|
BLAKE2b-256 checksum How to use checksums |
a3dcc8c807eae8c91cfe77e1913051be7d04af051f9e8278fbf941769b33adfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|