Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

DeepKSPD: Learning Kernel-matrix-based SPD Representation for Fine-grained Image Recognition

About

Being symmetric positive-definite (SPD), covariance matrix has traditionally been used to represent a set of local descriptors in visual recognition. Recent study shows that kernel matrix can give considerably better representation by modelling the nonlinearity in the local descriptor set. Nevertheless, neither the descriptors nor the kernel matrix is deeply learned. Worse, they are considered separately, hindering the pursuit of an optimal SPD representation. This work proposes a deep network that jointly learns local descriptors, kernel-matrix-based SPD representation, and the classifier via an end-to-end training process. We derive the derivatives for the mapping from a local descriptor set to the SPD representation to carry out backpropagation. Also, we exploit the Daleckii-Krein formula in operator theory to give a concise and unified result on differentiating SPD matrix functions, including the matrix logarithm to handle the Riemannian geometry of kernel matrix. Experiments not only show the superiority of kernel-matrix-based SPD representation with deep local descriptors, but also verify the advantage of the proposed deep network in pursuing better SPD representations for fine-grained image recognition tasks.

Melih Engin, Lei Wang, Luping Zhou, Xinwang Liu• 2017

Related benchmarks

TaskDatasetResultRank
Fine-grained Image ClassificationCUB200 2011 (test)
Accuracy86.5
536
Image ClassificationDTD
Accuracy86.3
487
Fine-grained Image ClassificationStanford Cars (test)
Accuracy93.2
348
ClassificationCars
Accuracy91.7
314
Fine-grained visual classificationFGVC-Aircraft (test)
Top-1 Acc91
287
Fine-grained Image ClassificationStanford Cars
Accuracy93.2
206
Fine grained classificationAircraft
Top-1 Acc91.5
62
Image ClassificationBirds
Accuracy85.4
48
ClassificationAirplane
Accuracy90
47
Image ClassificationMIT Indoor
Accuracy81
35
Showing 10 of 10 rows

Other info

Follow for update