A practical divide-and-conquer approach for preference-based learning to rank

Preference-based learning to rank (LTR) is a model that learns the underlying pairwise preference with soft binary classification, and then ranks test instances based on pairwise preference predictions. The model can be viewed as an alternative to the popular score-based LTR model, which learns a scoring function and ranks test instances based on their scores directly. Many existing works on preference-based LTR address the step of ranking test instances as the problem of weighted minimum feedback arcset on tournament graph. The problem is somehow NP-hard to solve and existing algorithms cannot efficiently produce a decent solution. We propose a practical algorithm to speed up the ranking step while maintaining ranking accuracy. The algorithm employs a divide-and-conquer strategy that mimics merge-sort, and its time complexity is relatively low when compared to other preference-based LTR algorithms. Empirical results demonstrate that the accuracy of the proposed algorithm is competitive to state-of-the-art score-based LTR algorithms.

[1]  Amnon Shashua,et al.  Ranking with Large Margin Principle: Two Approaches , 2002, NIPS.

[2]  Gregory N. Hullender,et al.  Learning to rank using gradient descent , 2005, ICML.

[3]  R. Pace,et al.  Sparse spatial autoregressions , 1997 .

[4]  Tao Qin,et al.  LETOR: Benchmark Dataset for Research on Learning to Rank for Information Retrieval , 2007 .

[5]  Jaana Kekäläinen,et al.  Cumulated gain-based evaluation of IR techniques , 2002, TOIS.

[6]  Yoram Singer,et al.  An Efficient Boosting Algorithm for Combining Preferences by , 2013 .

[7]  Tie-Yan Liu,et al.  Learning to rank for information retrieval , 2009, SIGIR.

[8]  Koby Crammer,et al.  Pranking with Ranking , 2001, NIPS.

[9]  Filip Radlinski,et al.  A support vector method for optimizing average precision , 2007, SIGIR.

[10]  Eyke Hüllermeier,et al.  Pairwise Preference Learning and Ranking , 2003, ECML.

[11]  Mehryar Mohri,et al.  Preference-based learning to rank , 2010, Machine Learning.

[12]  Hang Li,et al.  AdaRank: a boosting algorithm for information retrieval , 2007, SIGIR.

[13]  Tie-Yan Liu,et al.  Learning to Rank for Information Retrieval , 2011 .

[14]  Nir Ailon,et al.  Active Learning Ranking from Pairwise Preferences with Almost Optimal Query Complexity , 2011, NIPS.

[15]  Christopher D. Manning,et al.  Introduction to Information Retrieval , 2010, J. Assoc. Inf. Sci. Technol..

[16]  Yoram Singer,et al.  Learning to Order Things , 1997, NIPS.

[17]  Thore Graepel,et al.  Large Margin Rank Boundaries for Ordinal Regression , 2000 .

[18]  Ralf Herbrich,et al.  Large margin rank boundaries for ordinal regression , 2000 .

[19]  Devavrat Shah,et al.  Iterative ranking from pair-wise comparisons , 2012, NIPS.

[20]  Moni Naor,et al.  Rank aggregation methods for the Web , 2001, WWW '01.

[21]  Nir Ailon,et al.  Aggregating inconsistent information: Ranking and clustering , 2008 .

[22]  Claire Mathieu,et al.  Electronic Colloquium on Computational Complexity, Report No. 144 (2006) How to rank with few errors A PTAS for Weighted Feedback Arc Set on Tournaments , 2006 .

[23]  Jianfeng Gao,et al.  Ranking, Boosting, and Model Adaptation , 2008 .

[24]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[25]  Hadi Fanaee-T,et al.  Event labeling combining ensemble detectors and background knowledge , 2014, Progress in Artificial Intelligence.

[26]  Yi Chang,et al.  Yahoo! Learning to Rank Challenge Overview , 2010, Yahoo! Learning to Rank Challenge.

[27]  Thorsten Joachims,et al.  Training linear SVMs in linear time , 2006, KDD '06.

[28]  Anonymous Author Robust Reductions from Ranking to Classification , 2006 .

[29]  R. Duncan Luce,et al.  Individual Choice Behavior: A Theoretical Analysis , 1979 .

[30]  Tie-Yan Liu,et al.  Learning to rank: from pairwise approach to listwise approach , 2007, ICML '07.

[31]  Ben Carterette,et al.  Million Query Track 2007 Overview , 2008, TREC.

[32]  Thorsten Joachims,et al.  Optimizing search engines using clickthrough data , 2002, KDD.

[33]  R. A. Bradley,et al.  RANK ANALYSIS OF INCOMPLETE BLOCK DESIGNS THE METHOD OF PAIRED COMPARISONS , 1952 .

[34]  M. Kendall A NEW MEASURE OF RANK CORRELATION , 1938 .