Published July 2007 | Version public
Book Section - Chapter

A Support Vector Method for Optimizing Average Precision

Abstract

Machine learning is commonly used to improve ranked retrieval systems. Due to computational difficulties, few learning techniques have been developed to directly optimize for mean average precision (MAP), despite its widespread use in evaluating such systems. Existing approaches optimizing MAP either do not find a globally optimal solution, or are computationally expensive. In contrast, we present a general SVM learning algorithm that efficiently finds a globally optimal solution to a straightforward relaxation of MAP. We evaluate our approach using the TREC 9 and TREC 10 Web Track corpora (WT10g), comparing against SVMs optimized for accuracy and ROCArea. In most cases we show our method to produce statistically significant improvements in MAP scores.

Additional Information

© 2007 ACM. This work was funded under NSF Award IIS-0412894, NSF CAREER Award 0237381, and a gift from Yahoo! Research. The third author was also partly supported by a Microsoft Research Fellowship.

Additional details

Identifiers

Eprint ID
49552
Resolver ID
CaltechAUTHORS:20140910-134938693

Funding

NSF
IIS-0412894
NSF
0237381
Yahoo!
Microsoft Research

Dates

Created
2014-09-10
Created from EPrint's datestamp field
Updated
2021-11-10
Created from EPrint's last_modified field