jma127/pyltr

Python learning to rank (LTR) toolkit

65
/ 100
Established

This toolkit helps machine learning engineers and data scientists build and evaluate 'learning to rank' models. You feed it a dataset of queries and documents with relevance scores, and it outputs a model that can rank new documents for similar queries more effectively. This is ideal for improving search results, recommendations, or any ordered list.

464 stars. Available on PyPI.

Use this if you need to build machine learning models that can accurately order a list of items based on their relevance to a given query or context.

Not ideal if you are looking for a general-purpose classification or regression model, as this tool is specifically designed for ranking problems.

information-retrieval search-ranking recommender-systems data-science machine-learning-engineering
Maintenance 6 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 24 / 25

How are scores calculated?

Stars

464

Forks

106

Language

Python

License

BSD-3-Clause

Last pushed

Dec 27, 2025

Commits (30d)

0

Dependencies

5

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/jma127/pyltr"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.