Support Vector Algorithms for Optimizing the Partial Area under the ROC Curve

被引:30
|
作者
Narasimhan, Harikrishna [1 ]
Agarwal, Shivani [2 ]
机构
[1] Harvard Univ, John A Paulson Sch Engn & Appl Sci, Cambridge, MA 02138 USA
[2] Univ Penn, Dept Comp & Informat Sci, 200 S 33Rd St, Philadelphia, PA 19104 USA
关键词
SELECTION;
D O I
10.1162/NECO_a_00972
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The area under the ROC curve (AUC) is a widely used performance measure in machine learning. Increasingly, however, in several applications, ranging from ranking to biometric screening to medicine, performance is measured not in terms of the full area under the ROC curve but in terms of the partial area under the ROC curve between two false-positive rates. In this letter, we develop support vector algorithms for directly optimizing the partial AUC between any two false-positive rates. Our methods are based on minimizing a suitable proxy or surrogate objective for the partial AUC error. In the case of the full AUC, one can readily construct and optimize convex surrogates by expressing the performance measure as a summation of pairwise terms. The partial AUC, on the other hand, does not admit such a simple decomposable structure, making it more challenging to design and optimize (tight) convex surrogates for this measure. Our approach builds on the structural SVM framework of Joachims (2005) to design convex surrogates for partial AUC and solves the resulting optimization problem using a cutting plane solver. Unlike the full AUC, where the combinatorial optimization needed in each iteration of the cutting plane solver can be decomposed and solved efficiently, the corresponding problem for the partial AUC is harder to decompose. One of our main contributions is a polynomial time algorithm for solving the combinatorial optimization problem associated with partial AUC. We also develop an approach for optimizing a tighter nonconvex hinge loss-based surrogate for the partial AUC using difference-of-convex programming. Our experiments on a variety of real-world and benchmark tasks confirm the efficacy of the proposed methods.
引用
收藏
页码:1919 / 1963
页数:45
相关论文
共 50 条
  • [1] Efficient Pedestrian Detection by Directly Optimizing the Partial Area under the ROC Curve
    Paisitkriangkrai, Sakrapee
    Shen, Chunhua
    van den Hengel, Anton
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2013, : 1057 - 1064
  • [2] The partial area under the summary ROC curve
    Walter, SD
    [J]. STATISTICS IN MEDICINE, 2005, 24 (13) : 2025 - 2040
  • [3] Multi-objective evolutionary algorithm for optimizing the partial area under the ROC curve
    Cheng, Fan
    Fu, Guanglong
    Zhang, Xingyi
    Qiu, Jianfeng
    [J]. KNOWLEDGE-BASED SYSTEMS, 2019, 170 : 61 - 69
  • [4] Comment on 'The partial area under the summary ROC curve'
    Nadarajah, Saralees
    [J]. STATISTICS IN MEDICINE, 2008, 27 (14) : 2731 - 2734
  • [5] Regression analysis for the partial area under the ROC curve
    Cai, Tianxi
    Dodd, Lori E.
    [J]. STATISTICA SINICA, 2008, 18 (03) : 817 - 836
  • [6] Linear model combining by optimizing the area under the ROC curve
    Tax, David M. J.
    Duin, Robert P. W.
    Arzhaeva, Yulia
    [J]. 18TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 4, PROCEEDINGS, 2006, : 119 - +
  • [7] Combination of Dichotomizers for Maximizing the Partial Area under the ROC Curve
    Ricamato, Maria Teresa
    Tortorella, Francesco
    [J]. STRUCTURAL, SYNTACTIC, AND STATISTICAL PATTERN RECOGNITION, 2010, 6218 : 660 - 669
  • [8] An Analytic Expression for the Binormal Partial Area under the ROC Curve
    Hillis, Stephen L.
    Metz, Charles E.
    [J]. ACADEMIC RADIOLOGY, 2012, 19 (12) : 1491 - 1498
  • [9] A boosting method for maximizing the partial area under the ROC curve
    Osamu Komori
    Shinto Eguchi
    [J]. BMC Bioinformatics, 11
  • [10] Assessing classifiers in terms of the partial area under the ROC curve
    Yousef, Waleed A.
    [J]. COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2013, 64 : 51 - 70