A Tutorial on Distance Metric Learning: Mathematical Foundations, Algorithms and Software

12/14/2018
by   Juan-Luis Suárez, et al.
26

This paper describes the discipline of distance metric learning, a branch of machine learning that aims to learn distances from the data. Distance metric learning can be useful to improve similarity learning algorithms, and also has applications in dimensionality reduction. We describe the distance metric learning problem and analyze its main mathematical foundations. We discuss some of the most popular distance metric learning techniques used in classification, showing their goals and the required information to understand and use them. Furthermore, we present a Python package that collects a set of 17 distance metric learning techniques explained in this paper, with some experiments to evaluate the performance of the different algorithms. Finally, we discuss several possibilities of future work in this topic.

READ FULL TEXT

page 8

page 21

page 22

page 24

page 40

research
08/13/2019

metric-learn: Metric Learning Algorithms in Python

metric-learn is an open source Python package implementing supervised an...
research
06/24/2023

Aircraft Environmental Impact Segmentation via Metric Learning

Metric learning is the process of learning a tailored distance metric fo...
research
12/25/2017

Kernel Regression with Sparse Metric Learning

Kernel regression is a popular non-parametric fitting technique. It aims...
research
10/11/2011

Ground Metric Learning

Transportation distances have been used for more than a decade now in ma...
research
12/09/2019

Expert-guided Regularization via Distance Metric Learning

High-dimensional prediction is a challenging problem setting for traditi...
research
09/26/2022

A simple way to learn metrics between attributed graphs

The choice of good distances and similarity measures between objects is ...
research
06/10/2021

Distance Metric Learning through Minimization of the Free Energy

Distance metric learning has attracted a lot of interest for solving mac...

Please sign up or login with your details

Forgot password? Click here to reset