title: SortNet: learning to rank by a neural preference function.
abstract: Relevance ranking consists in sorting a set of objects with respect to a given criterion. However, in personalized retrieval systems, the relevance criteria may usually vary among different users and may not be predefined. In this case, ranking algorithms that adapt their behavior from users' feedbacks must be devised. Two main approaches are proposed in the literature for learning to rank: the use of a scoring function, learned by examples, that evaluates a feature-based representation of each object yielding an absolute relevance score, a pairwise approach, where a preference function is learned to determine the object that has to be ranked first in a given pair. In this paper, we present a preference learning method for learning to rank. A neural network, the comparative neural network (CmpNN), is trained from examples to approximate the comparison function for a pair of objects. The CmpNN adopts a particular architecture designed to implement the symmetries naturally present in a preference function. The learned preference function can be embedded as the comparator into a classical sorting algorithm to provide a global ranking of a set of objects. To improve the ranking performances, an active-learning procedure is devised, that aims at selecting the most informative patterns in the training set. The proposed algorithm is evaluated on the LETOR dataset showing promising performances in comparison with other state-of-the-art algorithms.
authors.affiliation: Dipartimento di Ingegneria dell’Informazione, Università degli Studi di Siena, Siena, Italy. rigutini@dii.unisi.it
authors.forename: Leonardo
authors.initials: L
authors.lastname: Rigutini
authors.forename: Tiziano
authors.initials: T
authors.lastname: Papini
authors.forename: Marco
authors.initials: M
authors.lastname: Maggini
authors.forename: Franco
authors.initials: F
authors.lastname: Scarselli
mesh_terms: D000465:Algorithms; D016000:Cluster Analysis; D005246:Feedback; D006801:Humans; D016247:Information Storage and Retrieval / Q000379:methods; D007858:Learning / Q000502:physiology*; D016571:Neural Networks, Computer; D010363:Pattern Recognition, Automated