PT-Ranking: A Benchmarking Platform for Neural Learning-to-Rank

08/31/2020
by   Hai-Tao Yu, et al.
0

Deep neural networks has become the first choice for researchers working on algorithmic aspects of learning-to-rank. Unfortunately, it is not trivial to find the optimal setting of hyper-parameters that achieves the best ranking performance. As a result, it becomes more and more difficult to develop a new model and conduct a fair comparison with prior methods, especially for newcomers. In this work, we propose PT-Ranking, an open-source project based on PyTorch for developing and evaluating learning-to-rank methods using deep neural networks as the basis to construct a scoring function. On one hand, PT-Ranking includes many representative learning-to-rank methods. Besides the traditional optimization framework via empirical risk minimization, adversarial optimization framework is also integrated. Furthermore, PT-Ranking's modular design provides a set of building blocks that users can leverage to develop new ranking models. On the other hand, PT-Ranking supports to compare different learning-to-rank methods based on the widely used datasets (e.g., MSLR-WEB30K, Yahoo!LETOR and Istella LETOR) in terms of different metrics, such as precision, MAP, nDCG, nERR. By randomly masking the ground-truth labels with a specified ratio, PT-Ranking allows to examine to what extent the ratio of unlabelled query-document pairs affects the performance of different learning-to-rank methods. We further conducted a series of demo experiments to clearly show the effect of different factors on neural learning-to-rank methods, such as the activation function, the number of layers and the optimization strategy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/25/2018

Deep Neural Network for Learning to Rank Query-Text Pairs

This paper considers the problem of document ranking in information retr...
research
11/11/2018

Learning Groupwise Scoring Functions Using Deep Neural Networks

While in a classification or a regression setting a label or a value is ...
research
07/04/2022

Learning to Rank with Small Set of Ground Truth Data

Over the past decades, researchers had put lots of effort investigating ...
research
11/30/2018

TF-Ranking: Scalable TensorFlow Library for Learning-to-Rank

TensorFlow Ranking is the first open source library for solving large-sc...
research
08/13/2011

Ensemble Risk Modeling Method for Robust Learning on Scarce Data

In medical risk modeling, typical data are "scarce": they have relativel...
research
07/23/2021

Rethinking the Ranks of Visual Channels

Data can be visually represented using visual channels like position, le...
research
05/14/2019

Listwise View Ranking for Image Cropping

Rank-based Learning with deep neural network has been widely used for im...

Please sign up or login with your details

Forgot password? Click here to reset