X-risk is a term introduced to represent a family of compositional measures or objectives, in which each data point is compared with a large number of items explicitly or implicitly for defining a risk function. It includes many widely used measures or objectives, e.g., AUROC, AUPRC, partial AUROC, NDCG, MAP, top-$K$ NDCG, top-$K$ MAP, listwise losses, p-norm push, top push, precision/recall at top $K$ positions, precision at a certain recall level, contrastive objectives, etc. While these non-decomposable measures/objectives and their optimization algorithms have been studied in the literature of machine learning, computer vision, information retrieval, and etc, optimizing these measures/objectives has encountered some unique challenges for deep learning. In this paper, we survey recent rigorous efforts for deep X-risk optimization (DXO) by focusing on its algorithmic foundation. We introduce a class of techniques for optimizing X-risks for deep learning. We formulate DXO into three special families of non-convex optimization problems belonging to non-convex min-max optimization, non-convex compositional optimization, and non-convex bilevel optimization, respectively. For each family of problems, we present some strong baseline algorithms and their complexities, which will motivate further research for improving the existing results. Discussions about the presented results and future studies are given at the end. Efficient algorithms for optimizing a variety of X-risks are implemented in the LibAUC library at www.libauc.org.
翻译:X风险是一个术语,用于代表一组构成措施或目标,其中每个数据点与大量项目进行明确或隐含的比较,以界定风险功能,包括许多广泛使用的措施或目标,例如AUROC、AUPRC、部分AUROC、NDCG、MAP、最高-K美元NDCG、上-K美元MAP、列表损失、p-norm 推推推、顶推、精度/召回顶端的K美元位置、某种召回水平的精确度、对比性目标等。虽然在机器学习、计算机视觉、信息检索等文献中研究了这些不可分解的措施或目标及其优化算法,但优化这些措施/目标在深层学习方面遇到了某些独特的挑战。在本文件中,我们调查了最近为深度X风险优化(DXO)所作的严格努力,重点是其算法基础。我们为深层学习引入了一种优化X-风险的技术。我们将这些DXOO 设计成三个特殊的非骨质的系统优化数据组合,在目前不精度的优化结构中,我们目前对不精度的不精细的亚的亚的逻辑分析结果的研究将进行。