2009 · 59 citations · 27 references
Ranking AlgorithmEngineeringMachine LearningIntelligent Information RetrievalLearning To RankText MiningNatural Language ProcessingInteractive Machine LearningInformation RetrievalData ScienceData MiningComputational LinguisticsRelevance FeedbackReal Click LogsSearch TechnologyKnowledge DiscoveryComputer ScienceSearch Engine DesignRanking FunctionSearch EnginesAutomatic Annotation
The ranking function used by search engines to order results is learned from labeled training data. Each training point is a (query, URL) pair that is labeled by a human judge who assigns a score of Perfect, Excellent, etc., depending on how well the URL matches the query. In this paper, we study whether clicks can be used to automatically generate good labels. Intuitively, documents that are clicked (resp., skipped) in aggregate can indicate relevance (resp., lack of relevance). We give a novel way of transforming clicks into weighted, directed graphs inspired by eye-tracking studies and then devise an objective function for finding cuts in these graphs that induce a good labeling. In its full generality, the problem is NP-hard, but we show that, in the case of two labels, an optimum labeling can be found in linear time. For the more general case, we propose heuristic solutions. Experiments on real click logs show that click-based labels align with the opinion of a panel of judges, especially as the consensus of the panel grows stronger.
27
Optimizing search engines using clickthrough data
Thorsten Joachims · 2002 · 3.9K citations
Engineering, Machine Learning, Intelligent Information Retrieval +18
Learning to rank using gradient descent
Chris Burges, Tal Shaked, Erin Renshaw et al. · 2005 · 2.7K citations
Rank aggregation methods for the Web
Cynthia Dwork, Ravi Kumar, Moni Naor et al. · 2001 · 1.8K citations
Accurately interpreting clickthrough data as implicit feedback
Thorsten Joachims, Laura Granka, Bing Pan et al. · 2005 · 1.4K citations