Skip to main content

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.

PyPI - Python Version PyPI Status PyPI Status license

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:

  1. Mean Reciprocal Rank - mean_reciprocal_rank
  2. Relevancy Precision - r_precision
  3. Precision at K - precision_at_k
  4. Recall at K - recall_at_k
  5. F1 score at K - f1_score_at_k
  6. Average Precision - average_precision
  7. Mean Average Precision - mean_average_precision
  8. Discounted Cumulative Gain at K - dcg_at_k
  9. Normalized Discounted Cumulative Gain at K - ndcg_at_k
  10. Mean Rank - mean_rank
  11. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cute_ranking-0.0.3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

cute_ranking-0.0.3-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

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

Hashes for cute_ranking-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6f1b0e63d37e2e6a4ed372353dc67bcedef61b1bbab05769e9f61d2e771946c1
MD5 3ef055916fc640bcd49499fd60037031
BLAKE2b-256 af7eef728679c6f11668b99c8f4d5e3bbda5f1abd05c983850ca04cf666ff9c3

See more details on using hashes here.

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

Hashes for cute_ranking-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b5b0ba56541dd5b8131c035495f42dfcf04db58656d6ace105e086359907d78e
MD5 378d38fc94dfc29d0de6a1812959701e
BLAKE2b-256 a3dcc8c807eae8c91cfe77e1913051be7d04af051f9e8278fbf941769b33adfa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page