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

TL;DR
PT-Ranking is an open-source benchmarking platform built on PyTorch that facilitates the development, evaluation, and comparison of neural learning-to-rank models across multiple datasets and metrics, addressing hyper-parameter tuning challenges.
Contribution
It introduces a modular, flexible platform supporting various ranking methods, including adversarial frameworks, with tools for fair comparison and analysis of factors affecting neural ranking performance.
Findings
Demonstrated the impact of activation functions, layers, and optimization strategies on ranking performance.
Enabled analysis of unlabelled data ratios on model effectiveness.
Provided a comprehensive benchmark suite for neural learning-to-rank methods.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Image Retrieval and Classification Techniques · Natural Language Processing Techniques
