Command Palette
Search for a command to run...
Classification-Specific Parts for Improving Fine-Grained Visual Categorization
Dimitri Korsch Paul Bodesheim Joachim Denzler

Abstract
Fine-grained visual categorization is a classification task for distinguishing categories with high intra-class and small inter-class variance. While global approaches aim at using the whole image for performing the classification, part-based solutions gather additional local information in terms of attentions or parts. We propose a novel classification-specific part estimation that uses an initial prediction as well as back-propagation of feature importance via gradient computations in order to estimate relevant image regions. The subsequently detected parts are then not only selected by a-posteriori classification knowledge, but also have an intrinsic spatial extent that is determined automatically. This is in contrast to most part-based approaches and even to available ground-truth part annotations, which only provide point coordinates and no additional scale information. We show in our experiments on various widely-used fine-grained datasets the effectiveness of the mentioned part selection method in conjunction with the extracted part features.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| fine-grained-image-classification-on-cub-200 | CS-Parts | Accuracy: 89.5% |
| fine-grained-image-classification-on-nabirds | CS-Part | Accuracy: 88.5% |
| fine-grained-image-classification-on-nabirds | CS-Parts | Accuracy: 88.5% |
| fine-grained-image-classification-on-stanford | CS-Parts | Accuracy: 92.5% |
| fine-grained-image-classification-on-stanford | CS-Part | Accuracy: 92.5% |
| image-classification-on-flowers-102 | CS-Parts | Accuracy: 96.9% |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.