Source-linked AI summary

SVDNet for Pedestrian Retrieval

Yifan Sun, Liang Zheng, Weijian Deng, Shengjin Wang

arXiv:1703.05693v4cs.CV

TL;DR

FC weight-vector correlation creates redundant descriptor entries that compromise Euclidean-distance retrieval in person re-identification. SVDNet uses SVD and iterative restraint-and-relaxation training to enforce orthogonality during representation learning. Across three re-ID datasets, it significantly improves accuracy and achieves competitive state-of-the-art performance, although some results are slightly below comparable unpublished methods.

  • Problem

    Correlated FC weight vectors create correlated descriptor entries that can compromise Euclidean-distance retrieval in person re-identification.

  • Method

    SVDNet uses an orthogonal Eigenlayer and iterated SVD-based restraint-and-relaxation training to reduce correlation among FC projection vectors.

  • Results

    SVDNet significantly improves re-ID performance across Market-1501, CUHK03, and DukeMTMC-reID, with Market-1501 CaffeNet Rank-1 rising from 55.3% to 80.5%.

  • Takeaways & Limitations

    The decorrelated embedding better suits retrieval under Euclidean distance and achieves accuracy competitive with the state of the art.

  • Takeaways & Limitations

    Some SVDNet results are slightly lower than unpublished methods that combine verification and classification losses.

Abstract

from arXiv · show

This paper proposes the SVDNet for retrieval problems, with focus on the application of person re-identification (re-ID). We view each weight vector within a fully connected (FC) layer in a convolutional neuron network (CNN) as a projection basis. It is observed that the weight vectors are usually highly correlated. This problem leads to correlations among entries of the FC descriptor, and compromises the retrieval performance based on the Euclidean distance. To address the problem, this paper proposes to optimize the deep representation learning process with Singular Vector Decomposition (SVD). Specifically, with the restraint and relaxation iteration (RRI) training scheme, we are able to iteratively integrate the orthogonality constraint in CNN training, yielding the so-called SVDNet. We conduct experiments on the Market-1501, CUHK03, and Duke datasets, and show that RRI effectively reduces the correlation among the projection vectors, produces more discriminative FC descriptors, and significantly improves the re-ID accuracy. On the Market-1501 dataset, for instance, rank-1 accuracy is improved from 55.3% to 80.5% for CaffeNet, and from 73.8% to 82.3% for ResNet-50.

1. Introduction

Person re-identification retrieves images of the same person across different classes, commonly using FC descriptors and Euclidean distance. SVDNet addresses correlated FC weight vectors, which create redundant descriptor entries and can impair retrieval.

  • Person re-identification retrieves images containing the same person as a query.
  • A common re-ID pipeline trains a classification CNN, extracts FC descriptors, and ranks gallery images using Euclidean distance.
  • FC weight vectors become highly correlated because training samples are non-uniform and similar identities produce similar neuron responses.
  • Correlated FC weights produce correlated descriptor entries, allowing some entries to dominate Euclidean distance and causing poor ranking results.
  • SVDNet repeatedly decomposes and orthogonalizes the FC weight matrix, fine-tunes other layers, then jointly optimizes the network to reduce weight correlation.

2. Related Work

Related work covers feature-learning and metric-learning approaches to person re-ID, along with orthogonal projection and SVD-based CNN methods. SVDNet differs by using SVD to decorrelate retrieval descriptors rather than compressing models or primarily improving classification.

  • Deep learning for person re-ID: Person re-ID methods include similarity learning with image pairs or triplets and representation learning with classification-based FC descriptors.
  • PCANet and truncated SVD for CNN: PCANet learns orthogonal filters from raw data and features using unsupervised PCA, whereas SVDNet applies SVD to CNN weight matrices.
  • PCANet and truncated SVD for CNN: Truncated SVD compresses FC layers using dominant singular vectors, while SVDNet replaces the weight matrix with an orthogonal matrix without reducing model size.
  • Orthogonality in the weight matrix: A concurrent orthogonalization method targets classification accuracy through regularization, whereas SVDNet uses orthogonalization to produce decorrelated descriptors for retrieval.
  • SVDNet architecture: SVDNet places an orthogonal, bias-free Eigenlayer before the final FC layer, and retrieval can use either its input or output feature.

3. Proposed Method

SVDNet introduces an Eigenlayer and iteratively decorrelates its projection vectors through restraint and relaxation training. The method preserves the original distance-based discriminative ability during decorrelation while improving retrieval performance through subsequent fine-tuning.

  • 3.1. Architecture: SVDNet adds a bias-free linear Eigenlayer with an orthogonal weight matrix before the final classification layer.The Eigenlayer is placed at the second-last FC layer because enforcing orthogonality on the last FC layer prevents convergence.
  • 3.2. Training SVDNet: RRI alternates SVD-based decorrelation, fixed-Eigenlayer restraint training, and unfixed-Eigenlayer relaxation training.These three steps are repeated because relaxation can move the weights away from the orthogonal state.
  • 3.3. Mechanism Study: SVD replaces W = USV^T with US, using singular vectors as projection directions while retaining their corresponding singular values.This choice selects orthogonal projection directions from the representation already learned by the CNN.
  • 3.3. Mechanism Study: Changing W = USV^T to US leaves the Euclidean distance D_ij unchanged, preserving the fine-tuned CNN model’s discriminative ability during decorrelation.The subsequent restraint and relaxation steps address the increased classification loss and improve the Eigenlayer’s input and output features.
  • 3.3. Mechanism Study: Only replacing W with US retains re-ID accuracy among the compared decorrelation methods, whereas replacing it with U or other alternatives degrades performance.The comparison uses Market-1501, CaffeNet, a 1,024-dimensional linear layer, rank-1 accuracy, and mAP.

4. Experiment

Experiments evaluate SVDNet across three re-ID datasets, two main backbones, and multiple comparisons, showing improved retrieval accuracy and robustness to output-dimension redundancy. Additional analyses examine RRI convergence, decorrelation choices, and performance relative to baselines and prior methods.

  • Experimental Setup: The evaluation uses Market-1501, CUHK03, and DukeMTMC-reID, with CMC and mAP as performance measures.CaffeNet and ResNet-50 are the main backbones, with additional Market-1501 experiments using VGGNet and Tiny CaffeNet.
  • Baseline Comparison: 55.3% to 80.5%: CaffeNet SVDNet improves Market-1501 Rank-1 accuracy, while mAP rises from 30.4% to 55.9%.On CUHK03 and DukeMTMC-reID, CaffeNet Rank-1 improves by +26.3% and +20.7%, while mAP improves by +24.7% and +17.5%.
  • State-of-the-Art Comparison: 82.3% rank-1 and 62.1% mAP are reported on Market-1501, while CUHK03 reaches 81.8% rank-1 and 84.8% mAP.The paper describes SVDNet as competitive with state-of-the-art methods; re-ranking obtains higher Market-1501 mAP by exploiting gallery-image relationships.
  • Backbone Analysis: 80.5% rank-1 accuracy and 55.9% mAP are achieved by CaffeNet-backboned SVDNet on Market-1501, exceeding other CaffeNet-based methods by a large margin.VGGNet and Tiny CaffeNet backbones achieve 79.7% and 77.4% rank-1 accuracy, respectively.
  • Output Dimension: Without RRI, performance first increases and then drops as output dimension grows, whereas SVDNet improves until reaching a stable level.The authors interpret the latter trend as immunity to harmful redundancy and attribute lower-dimensional baseline benefits to reduced FC-filter redundancy.
  • RRI Boosting Procedure: Within each RRI, rank-1 accuracy increases during restraint and stagnates or slightly decreases during relaxation, while overall accuracy rises across iterations.The orthogonality score S(W) increases toward stability during RRI; ResNet-backboned SVDNet requires fewer RRIs than the CaffeNet version.
  • Decorrelation Comparison: Replacing W with US achieves the highest performance among decorrelation variants, demonstrating that both orthogonality and the decorrelation approach matter.The compared alternatives include U, QD, and UV^T; UV^T produces no observable improvement over Orig.

5. Conclusions

SVDNet reduces correlation among FC-layer projection vectors through restraint-and-relaxation iterations, producing embeddings better suited to Euclidean-distance retrieval and competitive re-ID accuracy.

  • SVDNet enforces decorrelation among FC-layer projection vectors through iterative “restraint and relaxation” training.The method gradually reduces vector correlation during representation learning.
  • The learned embedding better suits pedestrian retrieval under the Euclidean distance after FC weight-vector correlation is reduced.
  • SVDNet achieves significant performance improvement on Market-1501, CUHK03, and DukeMTMC-reID.The reported re-ID accuracy is competitive with the state of the art.
  • The authors plan to study extensions of SVDNet to understand its working mechanism and apply it to generic instance retrieval.
Loading 1703.05693v4…