@inproceedings{kunapuli2012mirror,
author="Kunapuli, Gautam and Shavlik, Jude",
editor="Flach, Peter A. and De Bie, Tijl and Cristianini, Nello",
title="Mirror Descent for Metric Learning: A Unified Approach",
booktitle="Machine Learning and Knowledge Discovery in Databases",
year="2012",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="859--874",
isbn="978-3-642-33460-3",
doi="10.1007/978-3-642-33460-3_60",
url="https://doi.org/10.1007/978-3-642-33460-3_60"
}“Most metric learning methods are characterized by diverse loss functions and projection methods, which naturally begs the question: is there a wider framework that can generalize many of these methods? In addition, ever persistent issues are those of scalability to large data sets and the question of kernelizability. We propose a unified approach to Mahalanobis metric learning: an online regularized metric learning algorithm based on the ideas of composite objective mirror descent (comid). The metric learning problem is formulated as a regularized positive semi-definite matrix learning problem, whose update rules can be derived using the comid framework. This approach aims to be scalable, kernelizable, and admissible to many different types of Bregman and loss functions, which allows for the tailoring of several different classes of algorithms. The most novel contribution is the use of the trace norm, which yields a sparse metric in its eigenspectrum, thus simultaneously performing feature selection along with metric learning.”
“In this work, we consider the Mahalanobis metric learning problem applied to
“…. We formulate the problem in the spirit of Shalev-Shwartz et al. [9]1,
where the goal is to
incrementally learn a metric, given triplets of the form
“The metric we learn is of the form
“with
“which can be written simply as
“This lets us define several loss functions….”
“[W]e also incorporate regularization into the problem
so that the resulting metric has sparsity. [M]inimizing the trace-norm of
“where the loss function
“The Bregman divergence [13]2
with respect to a strictly convex function
“The mirror descent algorithm [14]3
is an iterative proximal-gradient
method for minimizing a convex function,
“Recently, Duchi et al. [15]4
generalized mirror descent to the case where
the functions
“The subtle, yet significant difference between
“[W]e … formulate metric learning as an online problem. …. The goal is to
optimize the objective
“This metric learning formulation has several advantages:”
“The update rule
“The gradient condition of
Proposition 1. The optimal solution to
where
Proposition 2. The optimal solution to
“At the
“The complete algorithm is described below.”
Algorithm 1 Mirror Descent for Metric Learning
“Given that the updates are embarrassingly parallelizable, an immediate target is the massive data setting, where we need to learn with millions of data points. In addition, the approach is also amenable to the addition of local geometry constraints in order to learn low-dimensional geometry-aware metrics that lead to representable models. Finally, the kernel-MDML approach is a very powerful extension to linear metric learning, with applications in colored dimensionality reduction and manifold alignment.”
[9] Shalev-Shwartz, S. Singer, Y., Ng, A.Y.: Online and batch learning of pseudometrics. In: Proc. 21st ICML. (2004) 94-102 ↩
[13] Bregman, L.M.: The relaxation method of finding the common point of convex sets and its application to the solution of problems in convex programming. USSR Computational Mathematics and Mathematical Physics 7 (1967) 200-217 ↩
[14] Beck, A., Teboulle, M.: Mirror descent and nonlinear projected subgradient methods for convex optimization. Operations Research Letters 31 (2003) 167-175 ↩
[15] Duchi, J. Shalev-Shwartz, S., Singer, Y., Tewari, A.: Composite objective mirror descent. In: COLT. (2010) 14-26 ↩