English

Theory of Optimizing Pseudolinear Performance Measures: Application to F-measure

Machine Learning 2018-01-03 v4

Abstract

Non-linear performance measures are widely used for the evaluation of learning algorithms. For example, FF-measure is a commonly used performance measure for classification problems in machine learning and information retrieval community. We study the theoretical properties of a subset of non-linear performance measures called pseudo-linear performance measures which includes FF-measure, \emph{Jaccard Index}, among many others. We establish that many notions of FF-measures and \emph{Jaccard Index} are pseudo-linear functions of the per-class false negatives and false positives for binary, multiclass and multilabel classification. Based on this observation, we present a general reduction of such performance measure optimization problem to cost-sensitive classification problem with unknown costs. We then propose an algorithm with provable guarantees to obtain an approximately optimal classifier for the FF-measure by solving a series of cost-sensitive classification problems. The strength of our analysis is to be valid on any dataset and any class of classifiers, extending the existing theoretical results on pseudo-linear measures, which are asymptotic in nature. We also establish the multi-objective nature of the FF-score maximization problem by linking the algorithm with the weighted-sum approach used in multi-objective optimization. We present numerical experiments to illustrate the relative importance of cost asymmetry and thresholding when learning linear classifiers on various FF-measure optimization tasks.

Keywords

Cite

@article{arxiv.1505.00199,
  title  = {Theory of Optimizing Pseudolinear Performance Measures: Application to F-measure},
  author = {Shameem A Puthiya Parambath and Nicolas Usunier and Yves Grandvalet},
  journal= {arXiv preprint arXiv:1505.00199},
  year   = {2018}
}

Comments

Extended Version of the NIPS 2014 Paper