Skip to main content

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 :).

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)

Source distribution for cute-ranking 0.0.3
File Size Uploaded
cute_ranking-0.0.3.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cute-ranking 0.0.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page