Spectral, Probabilistic, and Deep Metric Learning: Tutorial and Survey
Not on the map. Why?
Abstract (arXiv)
This is a tutorial and survey paper on metric learning. Algorithms are divided into spectral, probabilistic, and deep metric learning. We first start with the definition of distance metric, Mahalanobis distance, and generalized Mahalanobis distance. In spectral methods, we start with methods using scatters of data, including the first spectral metric learning, relevant methods to Fisher discriminant analysis, Relevant Component Analysis (RCA), Discriminant Component Analysis (DCA), and the Fisher-HSIC method. Then, large-margin metric learning, imbalanced metric learning, locally linear metric adaptation, and adversarial metric learning are covered. We also explain several kernel spectral methods for metric learning in the feature space. We also introduce geometric metric learning methods on the Riemannian manifolds. In probabilistic methods, we start with collapsing classes in both input and feature spaces and then explain the neighborhood component analysis methods, Bayesian metric learning, information theoretic methods, and empirical risk minimization in metric learning. In deep learning methods, we first introduce reconstruction autoencoders and supervised loss functions for metric learning. Then, Siamese networks and its various loss functions, triplet mining, and triplet sampling are explained. Deep discriminant analysis methods, based on Fisher discriminant analysis, are also reviewed. Finally, we introduce multi-modal deep metric learning, geometric metric learning by neural networks, and few-shot metric learning.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 54 of its 147 references that are in the map. First posted on arXiv 23 Jan 2022.
Builds on
54 of 147 references.
References · 54
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 11,979
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2017Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networkscited by 4,861
- 2015FaceNet: A Unified Embedding for Face Recognition and Clusteringcited by 2,833
- 2017In Defense of the Triplet Loss for Person Re-Identificationcited by 784
- 2020Contrastive Learning with Hard Negative Samplescited by 619
- 2015Deep Metric Learning via Lifted Structured Feature Embeddingcited by 449
- 2014Deep metric learning using Triplet networkcited by 421
- 2019Meta-Dataset: A Dataset of Datasets for Learning to Learn from Few Examplescited by 312
- 2017Sampling Matters in Deep Embedding Learningcited by 285
- 2019Unsupervised Embedding Learning via Invariant and Spreading Instance Featurecited by 231
- 2017No Fuss Distance Metric Learning using Proxiescited by 225
38 more
- 2019SoftTriple Loss: Deep Metric Learning Without Triplet Samplingcited by 163
- 2016A Riemannian Network for SPD Matrix Learningcited by 162
- 2019Cross-Batch Memory for Embedding Learningcited by 130
- 2017Deep Metric Learning with Angular Losscited by 107
- 2020ProxyNCA++: Revisiting and Revitalizing Proxy Neighborhood Component Analysiscited by 107
- 2020A unifying mutual information view of metric learning: cross-entropy vs. pairwise lossescited by 100
- 2019Metric Learning for Adversarial Robustnesscited by 77
- 2018Unsupervised Meta-Learning For Few-Shot Image Classificationcited by 74
- 2019Improved Embeddings with Easy Positive Triplet Miningcited by 66
- 2013A Survey on Metric Learning for Feature Vectors and Structured Datacited by 57
- 2020PyTorch Metric Learningcited by 57
- 2019Eigenvalue and Generalized Eigenvalue Problems: Tutorialcited by 45
- 2021Reproducing Kernel Hilbert Space, Mercer's Theorem, Eigenfunctions, Nystr"om Method, and Use of Kernels in Machine Learning: Tutorial and Surveycited by 36
- 2020Beyond 512 Tokens: Siamese Multi-depth Transformer-based Hierarchical Encoder for Long-Form Document Matchingcited by 35
- 2015Learning Local Image Descriptors with Deep Siamese and Triplet Convolutional Networks by Minimising Global Loss Functionscited by 33
- 2021Generalized Contrastive Optimization of Siamese Networks for Place Recognitioncited by 27
- 2015Deep Feature Learning with Relative Distance Comparison for Person Re-identificationcited by 25
- 2016Geometric Mean Metric Learningcited by 22
- 2021Factor Analysis, Probabilistic Principal Component Analysis, Variational Inference, and Variational Autoencoder: Tutorial and Surveycited by 21
- 2020Fisher Discriminant Triplet and Contrastive Losses for Training Siamese Networkscited by 15
- 2019Revisiting Metric Learning for Few-Shot Image Classificationcited by 14
- 2020Locally Linear Embedding and its Variants: Tutorial and Surveycited by 14
- 2021KKT Conditions, First-Order and Second-Order Optimization, and Distributed Optimization: Tutorial and Surveycited by 14
- 2020Multidimensional Scaling, Sammon Mapping, and Isomap: Tutorial and Surveycited by 13
- 2019Unsupervised and Supervised Principal Component Analysis: Tutorialcited by 12
- 2019Fisher and Kernel Fisher Discriminant Analysis: Tutorialcited by 12
- 2019metric-learn: Metric Learning Algorithms in Pythoncited by 11
- 2019Learning with less data via Weakly Labeled Patch Classification in Digital Pathologycited by 8
- 2020Sampling Algorithms, from Survey Sampling to Monte Carlo Methods: Tutorial and Literature Reviewcited by 8
- 2021Laplacian-Based Dimensionality Reduction Including Spectral Clustering, Laplacian Eigenmap, Locality Preserving Projection, Graph Embedding, and Diffusion Map: Tutorial and Surveycited by 8
- 2020Supervision and Source Domain Impact on Representation Learning: A Histopathology Case Studycited by 6
- 2020Offline versus Online Triplet Mining based on Extreme Distances of Histopathology Patchescited by 6
- 2021Restricted Boltzmann Machine and Deep Belief Network: Tutorial and Surveycited by 5
- 2020Stochastic Neighbor Embedding with Gaussian and Student-t Distributions: Tutorial and Surveycited by 4
- 2021Generative Adversarial Networks and Adversarial Autoencoders: Tutorial and Surveycited by 4
- 2018Adversarial Metric Learningcited by 3
- 2020Acceleration of Large Margin Metric Learning for Nearest Neighbor Classification Using Triplet Mining and Stratified Samplingcited by 3
- 2018Low-rank geometric mean metric learningcited by 2
50 most cited of 54 All 54 (JSON)
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 2; 2025: 2.
9 papers.
- 2023TaskMet: Task-Driven Metric Learning for Model Learningcited by 11
- 2024Pulling back symmetric Riemannian geometry for data analysiscited by 8
- 2024Pullback Flow Matching on Data Manifoldscited by 8
- 2023Causal Fair Metric: Bridging Causality, Individual Fairness, and Adversarial Robustnesscited by 3
- 2022Affective Manifolds: Modeling Machine's Mind to Like, Dislike, Enjoy, Suffer, Worry, Fear, and Feel Like A Humancited by 2
- 2025Clone-Robust Weights in Metric Spaces: Handling Redundancy Bias for Benchmark Aggregationcited by 1
- 2025Unsupervised Ground Metric Learningcited by 1
- 2023Representer Theorems for Metric and Preference Learning: Geometric Insights and Algorithmscited by 0
- 2023Improved Aircraft Environmental Impact Segmentation via Metric Learningcited by 0
- 2025Unsupervised Ground Metric Learning17 Jul 2025
- 2025Clone-Robust Weights in Metric Spaces: Handling Redundancy Bias for Benchmark Aggregation5 Feb 2025
- 2024Pullback Flow Matching on Data Manifolds6 Oct 2024
- 2024Pulling back symmetric Riemannian geometry for data analysis11 Mar 2024
- 2023TaskMet: Task-Driven Metric Learning for Model Learning8 Dec 2023
- 2023Causal Fair Metric: Bridging Causality, Individual Fairness, and Adversarial Robustness30 Oct 2023
- 2023Improved Aircraft Environmental Impact Segmentation via Metric Learning24 Jun 2023
- 2023Representer Theorems for Metric and Preference Learning: Geometric Insights and Algorithms7 Apr 2023
- 2022Affective Manifolds: Modeling Machine's Mind to Like, Dislike, Enjoy, Suffer, Worry, Fear, and Feel Like A Human29 Aug 2022