Deep Metric Learning via Lifted Structured Feature Embedding

Hyun Oh SongYu XiangStefanie JegelkaSilvio Savarese

article2015CVPR1,803 citations

Proposes a lifted structured prediction loss that optimizes the entire matrix of pairwise distances within training batches for deep metric learning, substantially outperforming traditional triplet methods across visual retrieval benchmarks including the newly introduced Online Products dataset.

Listen

Visual search, product recommendation, and large-scale image categorization require systems to quickly determine whether two images show the same object or category. Traditional classification models struggle when faced with tens of thousands of categories and very few sample images per category. To address this challenge, deep metric learning maps images into a continuous feature space where similar items cluster together and dissimilar items remain separated. Existing training strategies, however, process isolated pairs or triplets within each training batch, leaving valuable structural relationships between the remaining samples unused and slowing down model convergence.

The article develops and evaluates a training methodology that utilizes all pairwise relationships across an entire mini-batch rather than analyzing isolated pairs or triplets. The objective is to demonstrate that lifting batch distance vectors into a dense pairwise matrix and optimizing a structured loss function significantly improves visual retrieval and clustering accuracy on previously unseen categories.

The authors implemented their structured learning algorithm within a standard deep convolutional neural network architecture. They evaluated performance across three distinct image collections: a fine-grained bird dataset, a fine-grained car dataset, and a newly assembled collection of 120,000 online e-commerce product images across roughly 23,000 distinct classes. In every benchmark, the training and testing sets contained entirely non-overlapping categories to verify general similarity learning. The evaluation measured clustering quality via standard statistical metrics and retrieval quality via top-match recall rates across various embedding dimensions.

The experimental findings show that the proposed approach consistently outperforms standard pair-based and triplet-based embedding baselines across all datasets and dimensionalities. On fine-grained car and bird benchmarks, the algorithm achieved substantially higher clustering scores and retrieval rates compared to standard methods. On the e-commerce product dataset, the model maintained high retrieval precision, with most misclassifications limited to subtle differences between very similar products. Furthermore, the approach simplifies network training by using a single network stream rather than multi-branch architectures.

These results indicate that organizations managing large visual catalogs can achieve superior search and discovery performance without retraining models as new inventory categories appear. By fully utilizing in-batch relationships, development teams can train higher-performing visual search engines with greater stability and fewer architectural complexities. Consequently, systems can handle extreme classification challenges and zero-shot retrieval tasks with higher confidence and reduced operational overhead.

Organizations developing visual search, digital asset management, or e-commerce discovery platforms should consider adopting dense batch-level structured loss formulations for their embedding pipelines. Initial deployments should benchmark the approach against existing retrieval pipelines to measure search relevance gains. Future investigations should examine how these embeddings scale under additional domain shifts and explore extending the dataset for broader fine-grained visual recognition tasks.

The empirical findings are well-supported across multiple benchmarks and standard embedding dimensions. Nevertheless, practitioners should account for potential limitations, including computational memory demands when scaling to exceptionally large batch sizes and visual degradation caused by highly ambiguous or near-identical fine-grained items.

Cover for Deep Metric Learning via Lifted Structured Feature Embedding

Abstract

Learning the distance metric between pairs of examples is of great importance for learning and visual recognition. With the remarkable success from the state of the art convolutional neural networks, recent works have shown promising results on discriminatively training the networks to learn semantic feature embeddings where similar examples are mapped close to each other and dissimilar examples are mapped farther apart. In this paper, we describe an algorithm for taking full advantage of the training batches in the neural network training by lifting the vector of pairwise distances within the batch to the matrix of pairwise distances. This step enables the algorithm to learn the state of the art feature embedding by optimizing a novel structured prediction objective on the lifted problem. Additionally, we collected Online Products dataset: 120k images of 23k classes of online products for metric learning. Our experiments on the CUB-200-2011, CARS196, and Online Products datasets demonstrate significant improvement over existing deep feature embedding methods on all experimented embedding sizes with the GoogLeNet network.

Table of Contents

  • 1 Introduction
  • 2 Related works
  • 3 Review
  • 4 Deep metric learning via lifted structured feature embedding
  • 5 Implementation details
  • 6 Evaluation
  • 7 Experiments
  • 7.1 CUB-200-2011
  • 7.2 CARS196
  • 7.3 Online Products dataset
  • 8 Conclusion
  • References

Knowls

  1. Knowl 1 — Smooth Lifted Structured Loss Objective

    equation

    In deep metric learning on mini-batches, the lifted structured feature embedding optimizes a smooth upper-bound loss J~\tilde{J} defined over all positive and negative pairs present within the mini-batch:

    J~=12∣P∣∑(i,j)∈Pmax⁡(0,J~i,j)2\tilde{J} = \frac{1}{2|\mathcal{P}|} \sum_{(i,j) \in \mathcal{P}} \max\left(0, \tilde{J}_{i,j}\right)^2

    where P\mathcal{P} is the set of positive pairs (pairs of examples sharing the same class label) in the batch, and J~i,j\tilde{J}_{i,j} measures the margin-violation score for positive pair (i,j)(i, j) with respect to all negative pairs N\mathcal{N} in the batch:

    J~i,j=log⁡(∑(i,k)∈Nexp⁡{α−Di,k}+∑(j,l)∈Nexp⁡{α−Dj,l})+Di,j\tilde{J}_{i,j} = \log \left( \sum_{(i,k) \in \mathcal{N}} \exp\{\alpha - D_{i,k}\} + \sum_{(j,l) \in \mathcal{N}} \exp\{\alpha - D_{j,l}\} \right) + D_{i,j}

    Here, f(xi)∈Rcf(x_i) \in \mathbb{R}^c denotes the cc-dimensional embedded feature vector for input xix_i, Di,j=∥f(xi)−f(xj)∥2D_{i,j} = \|f(x_i) - f(x_j)\|_2 is the Euclidean distance between embeddings f(xi)f(x_i) and f(xj)f(x_j), α>0\alpha > 0 is a predefined distance margin parameter, and N\mathcal{N} is the set of negative pairs (pairs of examples with different class labels) in the batch. The log-sum-exp formulation acts as a smooth surrogate to taking the maximum negative margin violation max⁡(max⁡(i,k)∈N(α−Di,k),max⁡(j,l)∈N(α−Dj,l))+Di,j\max\left(\max_{(i,k) \in \mathcal{N}} (\alpha - D_{i,k}), \max_{(j,l) \in \mathcal{N}} (\alpha - D_{j,l})\right) + D_{i,j}, which prevents the network optimization from getting trapped in poor local optima.

  2. Knowl 2 — Distance Gradients for Lifted Structured Loss

    equation

    The partial derivatives of the smooth lifted structured loss J~\tilde{J} with respect to the pairwise Euclidean distances Di,jD_{i,j}, Di,kD_{i,k}, and Dj,lD_{j,l} for a positive pair (i,j)∈P(i,j) \in \mathcal{P} and negative pairs (i,k)∈N(i,k) \in \mathcal{N} and (j,l)∈N(j,l) \in \mathcal{N} are:

    ∂J~∂Di,j=1∣P∣J~i,j1[J~i,j>0]\frac{\partial \tilde{J}}{\partial D_{i,j}} = \frac{1}{|\mathcal{P}|} \tilde{J}_{i,j} \mathbf{1}\left[\tilde{J}_{i,j} > 0\right]

    ∂J~∂Di,k=1∣P∣J~i,j1[J~i,j>0]−exp⁡{α−Di,k}exp⁡{J~i,j−Di,j}\frac{\partial \tilde{J}}{\partial D_{i,k}} = \frac{1}{|\mathcal{P}|} \tilde{J}_{i,j} \mathbf{1}\left[\tilde{J}_{i,j} > 0\right] \frac{-\exp\{\alpha - D_{i,k}\}}{\exp\left\{\tilde{J}_{i,j} - D_{i,j}\right\}}

    ∂J~∂Dj,l=1∣P∣J~i,j1[J~i,j>0]−exp⁡{α−Dj,l}exp⁡{J~i,j−Di,j}\frac{\partial \tilde{J}}{\partial D_{j,l}} = \frac{1}{|\mathcal{P}|} \tilde{J}_{i,j} \mathbf{1}\left[\tilde{J}_{i,j} > 0\right] \frac{-\exp\{\alpha - D_{j,l}\}}{\exp\left\{\tilde{J}_{i,j} - D_{i,j}\right\}}

    where 1[⋅]\mathbf{1}[\cdot] is the indicator function evaluating to 11 when the condition is true and 00 otherwise, P\mathcal{P} is the set of positive pairs in the mini-batch, N\mathcal{N} is the set of negative pairs in the mini-batch, α\alpha is the margin hyperparameter, Di,j=∥f(xi)−f(xj)∥2D_{i,j} = \|f(x_i) - f(x_j)\|_2, and J~i,j=log⁡(∑(i,k)∈Nexp⁡{α−Di,k}+∑(j,l)∈Nexp⁡{α−Dj,l})+Di,j\tilde{J}_{i,j} = \log \left( \sum_{(i,k) \in \mathcal{N}} \exp\{\alpha - D_{i,k}\} + \sum_{(j,l) \in \mathcal{N}} \exp\{\alpha - D_{j,l}\} \right) + D_{i,j}. These smooth derivatives supply non-zero learning signals for all negative examples that fall within the margin of any positive pair, stabilizing gradient descent compared to only updating the single hardest negative.

  3. Knowl 3 — Backpropagation Gradient Computation for Lifted Structured Embedding

    algorithm

    The backpropagation gradients of the lifted structured loss with respect to all feature embedding vectors f(x1),…,f(xm)f(x_1), \dots, f(x_m) in a mini-batch of mm examples are computed by accumulating the chain-rule gradients over all pairwise distance terms:

    Input: Distance matrix D∈Rm×mD \in \mathbb{R}^{m \times m}, margin α\alpha, positive pair set P\mathcal{P}, negative pair set N\mathcal{N}
    Output: Feature gradients ∂J~∂f(xi)\frac{\partial \tilde{J}}{\partial f(x_i)} for all i∈{1,…,m}i \in \{1, \dots, m\}
    Initialize: ∂J~∂f(xi)=0\frac{\partial \tilde{J}}{\partial f(x_i)} = 0 for all i∈{1,…,m}i \in \{1, \dots, m\}
    for i=1,…,mi = 1, \dots, m do
        for j=i+1,…,mj = i + 1, \dots, m such that (i,j)∈P(i, j) \in \mathcal{P} do
            ∂J~∂f(xi)←∂J~∂f(xi)+∂J~∂Di,j∂Di,j∂f(xi)\frac{\partial \tilde{J}}{\partial f(x_i)} \leftarrow \frac{\partial \tilde{J}}{\partial f(x_i)} + \frac{\partial \tilde{J}}{\partial D_{i,j}} \frac{\partial D_{i,j}}{\partial f(x_i)}
            ∂J~∂f(xj)←∂J~∂f(xj)+∂J~∂Di,j∂Di,j∂f(xj)\frac{\partial \tilde{J}}{\partial f(x_j)} \leftarrow \frac{\partial \tilde{J}}{\partial f(x_j)} + \frac{\partial \tilde{J}}{\partial D_{i,j}} \frac{\partial D_{i,j}}{\partial f(x_j)}
            for k=1,…,mk = 1, \dots, m such that (i,k)∈N(i, k) \in \mathcal{N} do
                ∂J~∂f(xi)←∂J~∂f(xi)+∂J~∂Di,k∂Di,k∂f(xi)\frac{\partial \tilde{J}}{\partial f(x_i)} \leftarrow \frac{\partial \tilde{J}}{\partial f(x_i)} + \frac{\partial \tilde{J}}{\partial D_{i,k}} \frac{\partial D_{i,k}}{\partial f(x_i)}
                ∂J~∂f(xk)←∂J~∂f(xk)+∂J~∂Di,k∂Di,k∂f(xk)\frac{\partial \tilde{J}}{\partial f(x_k)} \leftarrow \frac{\partial \tilde{J}}{\partial f(x_k)} + \frac{\partial \tilde{J}}{\partial D_{i,k}} \frac{\partial D_{i,k}}{\partial f(x_k)}
            end
            for l=1,…,ml = 1, \dots, m such that (j,l)∈N(j, l) \in \mathcal{N} do
                ∂J~∂f(xj)←∂J~∂f(xj)+∂J~∂Dj,l∂Dj,l∂f(xj)\frac{\partial \tilde{J}}{\partial f(x_j)} \leftarrow \frac{\partial \tilde{J}}{\partial f(x_j)} + \frac{\partial \tilde{J}}{\partial D_{j,l}} \frac{\partial D_{j,l}}{\partial f(x_j)}
                ∂J~∂f(xl)←∂J~∂f(xl)+∂J~∂Dj,l∂Dj,l∂f(xl)\frac{\partial \tilde{J}}{\partial f(x_l)} \leftarrow \frac{\partial \tilde{J}}{\partial f(x_l)} + \frac{\partial \tilde{J}}{\partial D_{j,l}} \frac{\partial D_{j,l}}{\partial f(x_l)}
            end
        end
    end
    return ∂J~∂f(x1),…,∂J~∂f(xm)\frac{\partial \tilde{J}}{\partial f(x_1)}, \dots, \frac{\partial \tilde{J}}{\partial f(x_m)}

    where ∂Da,b∂f(xa)=f(xa)−f(xb)∥f(xa)−f(xb)∥2\frac{\partial D_{a,b}}{\partial f(x_a)} = \frac{f(x_a) - f(x_b)}{\|f(x_a) - f(x_b)\|_2} and ∂Da,b∂f(xb)=f(xb)−f(xa)∥f(xa)−f(xb)∥2\frac{\partial D_{a,b}}{\partial f(x_b)} = \frac{f(x_b) - f(x_a)}{\|f(x_a) - f(x_b)\|_2}.

  4. Knowl 4 — Dense Pairwise Batch Matrix Construction and Biased Sampling

    model/method

    Traditional Siamese or triplet networks sample individual pairs or triplets uniformly at random, utilizing only O(m)O(m) distance constraints for a batch of mm images. The lifted structured embedding transforms the batch feature matrix X∈Rm×cX \in \mathbb{R}^{m \times c} into a fully connected O(m2)O(m^2) pairwise squared distance matrix D2∈Rm×mD^2 \in \mathbb{R}^{m \times m} via:

    D2=x~1T+1x~T−2XXTD^2 = \tilde{x}\mathbf{1}^T + \mathbf{1}\tilde{x}^T - 2XX^T

    where x~=[∥f(x1)∥22,…,∥f(xm)∥22]T∈Rm\tilde{x} = [\|f(x_1)\|_2^2, \dots, \|f(x_m)\|_2^2]^T \in \mathbb{R}^m and 1∈Rm\mathbf{1} \in \mathbb{R}^m is the all-ones column vector.

    To ensure that the batch contains informative negative edges rather than trivial random pairs, the mini-batch sampling incorporates importance sampling: a few positive pairs are sampled at random, and difficult (close) negative neighbors are actively added to the training mini-batch. Furthermore, negative mining is performed symmetrically with respect to both images (xi,xj)(x_i, x_j) of each positive pair, avoiding the rigid anchor-only constraint used in standard triplet formulations.

  5. Knowl 5 — Online Products Dataset Specification

    definition

    The Online Products dataset is a large-scale visual metric learning dataset collected via the eBay.com web crawling API, with duplicate and irrelevant images (such as contact phone numbers and logos) filtered out. It consists of 120,053 images across 22,634 online product categories (classes), averaging approximately 5.3 images per class.

    For zero-shot metric learning benchmarks where train and test class sets are strictly disjoint:

    • The training set contains 59,551 images belonging to 11,318 classes.
    • The test set contains 60,502 images belonging to the remaining 11,316 classes.
  6. Knowl 6 — Zero-Shot Deep Metric Learning Benchmark and Training Setup

    experimental setup

    The metric learning models are trained and evaluated under a zero-shot generalization setting where classes in the test split have zero intersection with classes in the training split.

    • Network Architecture: GoogLeNet architecture pretrained on ImageNet ILSVRC; the final fully connected classification layer is replaced with a randomly initialized projection layer producing embeddings of dimension c∈{64,128,256,512}c \in \{64, 128, 256, 512\}. The learning rate for the randomly initialized layer is multiplied by 10.010.0.
    • Optimization: Trained using Caffe for a maximum of 20,000 iterations. Batch size is set to 128 for contrastive and lifted structured losses, and 120 for triplet loss. The margin parameter is set to α=1.0\alpha = 1.0.
    • Data Augmentation and Input: All training and test images are normalized to 256×256256 \times 256. Training images are randomly cropped to 227×227227 \times 227 and randomly mirrored horizontally.
    • Clustering Evaluation: Affinity propagation clustering combined with a bisection method to obtain a number of clusters equal to the ground-truth class count in the test set. Performance is measured by F1F_1 score (harmonic mean of precision and recall) and Normalized Mutual Information (NMI).
    • Retrieval Evaluation: Evaluated using the Recall@K metric, where a query image is scored 1 if at least one image of the same class is retrieved among the KK nearest neighbors, and 0 otherwise, averaged over all test query images.
  7. Knowl 7 — Clustering and Retrieval Performance on CUB-200-2011

    empirical result

    On the CUB-200-2011 dataset (100 training classes with 5,864 images; 100 test classes with 5,924 images), the lifted structured embedding method consistently outperforms contrastive embedding, triplet embedding, and un-finetuned GoogLeNet pool5 activations across all tested embedding dimensions {64,128,256,512}\{64, 128, 256, 512\}:

    • F1F_1 Score: Lifted structured embedding achieves approximately 19.0%19.0\% at 64 dimensions and increases to approximately 21.0%21.0\% at 512 dimensions, compared to triplet embedding (ranging from ∼15.5%\sim 15.5\% to 16.0%16.0\%) and contrastive embedding (ranging from ∼12.0%\sim 12.0\% to 13.0%13.0\%).
    • NMI Score: Lifted structured embedding reaches ∼54.0%\sim 54.0\% at 64 dimensions and increases to ∼56.0%\sim 56.0\% at 512 dimensions, compared to triplet embedding (∼49.5%\sim 49.5\% to 50.0%50.0\%) and contrastive embedding (∼46.0%\sim 46.0\% to 47.0%47.0\%).
    • Recall@K (at 64 dimensions): Lifted structured embedding achieves Recall@1 of ∼47%\sim 47\%, Recall@2 of ∼58%\sim 58\%, Recall@4 of ∼70%\sim 70\%, Recall@8 of ∼79%\sim 79\%, Recall@16 of ∼87%\sim 87\%, and Recall@32 of ∼92%\sim 92\%, substantially exceeding triplet embedding (Recall@1 ∼36%\sim 36\%) and contrastive embedding (Recall@1 ∼27%\sim 27\%).
  8. Knowl 8 — Clustering and Retrieval Performance on CARS196

    empirical result

    On the CARS196 dataset (98 training classes with 8,054 images; 98 test classes with 8,131 images), the lifted structured feature embedding outperforms contrastive, triplet, and GoogLeNet pool5 baselines across all embedding dimensions {64,128,256,512}\{64, 128, 256, 512\}:

    • F1F_1 Score: Lifted structured embedding achieves ∼22.0%\sim 22.0\% to 25.0%25.0\%, whereas triplet embedding achieves ∼16.5%\sim 16.5\% to 17.5%17.5\% and contrastive embedding achieves ∼14.0%\sim 14.0\% to 16.0%16.0\%.
    • NMI Score: Lifted structured embedding achieves ∼56.0%\sim 56.0\% to 58.0%58.0\%, compared to triplet embedding at ∼51.0%\sim 51.0\% to 52.0%52.0\% and contrastive embedding at ∼44.0%\sim 44.0\% to 46.0%46.0\%.
    • Recall@K (at 64 dimensions): Lifted structured embedding achieves Recall@1 of ∼48%\sim 48\%, Recall@2 of ∼60%\sim 60\%, Recall@4 of ∼71%\sim 71\%, Recall@8 of ∼81%\sim 81\%, Recall@16 of ∼89%\sim 89\%, and Recall@32 of ∼94%\sim 94\%, significantly outperforming triplet embedding (Recall@1 ∼39%\sim 39\%) and contrastive embedding (Recall@1 ∼30%\sim 30\%).
  9. Knowl 9 — Clustering and Retrieval Performance on Online Products Dataset

    empirical result

    On the Online Products dataset (11,318 training classes with 59,551 images; 11,316 test classes with 60,502 images), the lifted structured embedding provides large performance gains over contrastive embedding, triplet embedding, and pretrained GoogLeNet pool5 activations across all embedding dimensions {64,128,256,512}\{64, 128, 256, 512\}:

    • F1F_1 Score: Lifted structured embedding scores ∼22.0%\sim 22.0\% to 23.0%23.0\%, compared to triplet embedding (∼14.0%\sim 14.0\% to 15.0%15.0\%) and contrastive embedding (∼9.5%\sim 9.5\% to 11.0%11.0\%).
    • NMI Score: Lifted structured embedding achieves ∼87.5%\sim 87.5\% to 88.0%88.0\%, outperforming triplet embedding (∼85.0%\sim 85.0\%) and contrastive embedding (∼83.0%\sim 83.0\% to 84.0%84.0\%).
    • Recall@K (at 512 dimensions): Lifted structured embedding achieves Recall@1 of ∼62.5%\sim 62.5\%, Recall@10 of ∼81.0%\sim 81.0\%, Recall@100 of ∼92.5%\sim 92.5\%, and Recall@1000 of ∼97.5%\sim 97.5\%, substantially higher than triplet embedding (Recall@1 ∼46%\sim 46\%) and contrastive embedding (Recall@1 ∼40%\sim 40\%).
  10. Knowl 10 — Geometric Failure Modes of Contrastive and Triplet Losses vs. Lifted Embedding

    model/method

    Pair-based and triplet-based loss functions are prone to optimization failure modes when trained on randomly sampled mini-batches:

    1. Contrastive Loss Failure: If a randomly sampled negative example xjx_j is collinear with examples from an irrelevant third class, pushing xix_i away from xjx_j inadvertently moves xix_i toward the cluster of the third class.
    2. Triplet Loss Failure: If a sampled negative example xnx_n falls within the margin bound with respect to an anchor xax_a and positive xpx_p, the update pushes xax_a away from xnx_n and toward the third class cluster.

    Lifted structured feature embedding overcomes these failure modes by simultaneously mining and pulling/pushing against all hard negative examples within the margin bound for both items in a positive pair across the entire mini-batch. The resulting joint force vector points toward the true cluster centroid rather than drifting into adjacent class regions.

Coverage note — None was omitted; all key contributions including the loss formulation, distance gradients, backpropagation algorithm, batch construction/mining technique, dataset creation, experimental protocol, and quantitative results on CUB-200-2011, CARS196, and Online Products datasets have been fully captured.

References

  1. 1.S. Bell and K. Bala. Learning visual similarity for product design with convolutional neural networks. In SIGGRAPH, 2015. 1, 2, 3, 6
  2. 2.Y. Bengio, J. Paiement, and P. Vincent. Out-of-sample extensions for lle, isomap, mds, eigenmaps, and spectral clustering. In NIPS, 2004. 1
  3. 3.J. Bromley, I. Guyon, Y. Lecun, E. SŁckinger, and R. Shah. Signature verification using a “siamese” time delay neural network. In NIPS, 1994. 2
  4. 4.G. Chechik, V. Sharma, U. Shalit, and S. Bengio. Large scale online learning of image similarity through ranking. JMLR, 11, 2010. 2
  5. 5.S. Chopra, R. Hadsell, and Y. LeCun. Learning a similarity metric discriminatively, with application to face verification. In CVPR, June 2005. 2
  6. 6.A. Choromanska, A. Agarwal, and J. Langford. Extreme multi class classification. In NIPS, 2013. 1
  7. 7.T. Cox and M. Cox. Multidimensional scaling. In London: Chapman and Hill, 1994. 1
  8. 8.I. S. Data. https://sites.google.com/site/imagesimilaritydata/, 2014. 2
  9. 9.eBay Developers Program. http://go.developer.ebay.com/what-ebay-api, 2015. 8
  10. 10.B. J. Frey and D. Dueck. apclusterk.m. http://www.psi.toronto.edu/affinitypropagation/apclusterK.m, 2007. 6
  11. 11.B. J. Frey and D. Dueck. Clustering by passing messages between data points. Science, 2007. 6
  12. 12.A. Frome, G. S. Corrado, J. Shlens, S. Bengio, J. Dean, M. Ranzato, and T. Mikolov. Devise: A deep visual-semantic embedding model. In NIPS, 2013. 2
  13. 13.J. Goldberger, S. Roweis, G. Hinton, and R. Salakhutdinov. Neighbourhood component analysis. In NIPS, 2004. 1
  14. 14.R. Hadsell, S. Chopra, and Y. Lecun. Dimensionality reduction by learning an invariant mapping. In CVPR, 2006. 2, 3, 5, 6
  15. 15.H. Jegou, M. Douze, and C. Schmid. Product quantization for nearest neighbor search. In PAMI, 2011. 6
  16. 16.Y. Jia, E. Shelhamer, J. Donahue, S. Karayev, J. Long, R. Girshick, S. Guadarrama, and T. Darrell. Caffe: Convolutional architecture for fast feature embedding. arXiv preprint arXiv:1408.5093, 2014. 5
  17. 17.T. Joachims, T. Finley, and C.-N. Yu. Cutting-plane training of structural svms. JMLR, 2009. 4
  18. 18.T. I. Jolliffe. Principal component analysis. In New York: Springer-Verlag, 1986. 1
  19. 19.J. Krause, M. Stark, J. Deng, and F.-F. Li. 3d object representations for fine-grained categorization. ICCV 3dRR-13, 2013. 1, 2, 6, 8, 10
  20. 20.A. Krizhevsky, I. Sutskever, and G. Hinton. Imagenet classification with deep convolutional neural networks. In NIPS, 2012. 1, 2
  21. 21.C. H. Lampert, H. Nickisch, and S. Harmeling. Attribute-based classification for zero-shot visual object categorization. In TPAMI, 2014. 2
  22. 22.Y. Li, H. Su, C. Qi, N. Fish, D. Cohen-Or, and L. Guibas. Joint embeddings of shapes and images via cnn image purification. In SIGGRAPH Asia, 2015. 2, 3
  23. 23.C. D. Manning, P. Raghavan, and H. Schtze. Introduction to Information Retrieval. Cambridge university press, 2008. 2, 6
  24. 24.T. Mensink, J. Verbeek, F. Perronnin, and G. Csurk. Metric learning for large scale image classification: Generalizaing to new classes at near-zero cost. In ECCV, 2012. 2
  25. 25.M. Palatucci, D. Pomerleau, G. E. Hinton, and T. M. Mitchell. Zero-shot learning with semantic output codes. In NIPS, 2009. 2
  26. 26.Y. Prabhu and M. Varma. Fastxml: A fast, accurate and stable tree-classifier for extreme multi-label learning. In SIGKDD, 2014. 1
  27. 27.Q. Qian, R. Jin, S. Zhu, and Y. Lin. Fine-grained visual categorization via multi-stage metric learning. In CVPR, 2015. 2
  28. 28.M. Rohrbach, M. Stark, and B. Schiel. Evaluating knowledge transfer and zero-shot learn- ing in a large-scale setting. In CVPR, 2011. 2
  29. 29.S. Roweis and L. Saul. Nonlinear dimensionality reduction by locally linear embedding. In Science, 290. 1
  30. 30.O. Russakovsky, J. Deng, H. Su, J. Krause, S. Satheesh, S. Ma, Z. Huang, A. Karpathy, A. Khosla, M. Bernstein, A. C. Berg, and L. Fei-Fei. ImageNet Large Scale Visual Recognition Challenge. IJCV, 2015. 5, 6, 8
  31. 31.F. Schroff, D. Kalenichenko, and J. Philbin. Facenet: A unified embedding for face recognition and clustering. In CVPR, 2015. 1, 2, 3, 4, 5, 6
  32. 32.R. Socher, C. D. M. M. Ganjoo H. Sridhar, O. Bastani, and A. Y. Ng. Zero-shot learning through cross-modal transfer. In ICLR, 2013. 2
  33. 33.C. Szegedy, W. Liu, Y. Jia, P. Sermanet, S. Reed, D. Anguelov, D. Erhan, V. Vanhoucke, and A. Rabinovich. Going deeper with convolutions. In CVPR, 2015. 1, 2, 6, 8
  34. 34.G. Taylor, R. Fergus, G. Williams, I. Spiro, and C. Bregler. Pose-sensitive embedding by nonlinear nca regression. In NIPS, 2010. 1
  35. 35.I. Tsochantaridis, T. Hofmann, T. Joachims, and Y. Altun. Support vector machine learning for interdependent and structured output spaces. In ICML, 2004. 4
  36. 36.L. van der maaten. Accelerating t-sne using tree-based algorithms. In JMLR, 2014. 6, 7, 8, 9
  37. 37.C. Wah, S. Branson, P. Welinder, P. Perona, and S. Belongie. The caltech-ucsd birds-200-2011 dataset. Technical Report CNS-TR-2011-001, California Institute of Technology, 2011. 1, 2, 6, 8, 10
  38. 38.J. Wang, Y. Song, T. Leung, C. Rosenberg, J. Wang, J. Philbin, B. Chen, and Y. Wu. Learning fine-grained image similarity with deep ranking. In CVPR, 2014. 2
  39. 39.K. Q. Weinberger, J. Blitzer, and L. K. Saul. Distance metric learning for large margin nearest neighbor classification. In NIPS, 2006. 1, 2, 3, 5, 6
  40. 40.J. Weston, S. Bengio, and N. Usurer. Wsabi: Scaling up to large vocabulary image annotation. In IJCAI, 2011. 2

Citation

MLA
Song, H. O., et al. “Deep Metric Learning via Lifted Structured Feature Embedding”. arXiv, 2015, http://arxiv.org/abs/1511.06452v1.
APA
Song, H. O., Xiang, Y., Jegelka, S., & Savarese, S. (2015). Deep Metric Learning via Lifted Structured Feature Embedding. arXiv. http://arxiv.org/abs/1511.06452v1
Chicago
Song, H. O., Y. Xiang, S. Jegelka, and S. Savarese. 2015. “Deep Metric Learning via Lifted Structured Feature Embedding”. arXiv. http://arxiv.org/abs/1511.06452v1.
Harvard
Song, H.O. et al. (2015) “Deep Metric Learning via Lifted Structured Feature Embedding”, arXiv [Preprint]. Available at: http://arxiv.org/abs/1511.06452v1.
Vancouver
1. Song HO, Xiang Y, Jegelka S, Savarese S (2015) Deep Metric Learning via Lifted Structured Feature Embedding. arXiv

BibTeX

@article{song2015deep,
  title = {Deep Metric Learning via Lifted Structured Feature Embedding},
  author = {Song, Hyun Oh and Xiang, Yu and Jegelka, Stefanie and Savarese, Silvio},
  year = {2015},
  journal = {arXiv},
  url = {http://arxiv.org/abs/1511.06452v1},
  eprint = {1511.06452}
}
Metadata:arXiv

Source Code

This paper has an official code repository available. Click below to access the source code.

View Repository

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF

License: IEEE