Learn to rank
cris
Registered Posts: 5 ✭✭✭✭
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
Tagged:
Answers
-
Hello,
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 https://github.com/topics/learning-to-rank).
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 https://www.microsoft.com/en-us/research/publication/from-ranknet-to-lambdarank-to-lambdamart-an-overview/?from=http://research.microsoft.com/pubs/132652/msr-tr-2010-82.pdf for more details.
I hope it helps,
Alex -
Thanks Alex for the reply, really useful!
Cris