Survey banner
The Dataiku Community is moving to a new home! We are temporary in read only mode: LEARN MORE

Learn to rank

Level 1
Learn to rank

Hi All, I was wondering if there is any "learn to rank" algorithm/script like LAMDArank, which can work on LETOR dataset and return list of ranked documents as per their relevance score.

Any suggestions would be really appreciated

My best

0 Kudos
2 Replies
Dataiker Alumni

Dedicated "Learn to rank" algorithms are not currently available in the visual machine learning interface. We will add this as a feature request.

You can easily view this problem by a regression (pointwise approach) or classification (pairwise approach). In this case, you can use Dataiku's visual ML interface to train models on the rank. You will need some custom code to evaluate these models according to rank-specific metrics (NDCG for instance).

If you want to apply dedicated "learn to rank" algorithms, you would use the coding capabilities of Dataiku, using either Python, R, or Spark-Scala. There are many open source libraries in these languages (see

Note that popular "learn to rank" algorithms (RankNet, LambdaRank and LambdaMART) do transform the ranking problem into a classification or regression problem. But they have custom cost functions compared to "classic" ML. See for more details.

I hope it helps,

0 Kudos
Level 1
Thanks Alex for the reply, really useful!

0 Kudos


Labels (2)
A banner prompting to get Dataiku