Bilinear CNN Models for Fine-Grained Visual Recognition
Билинейные модели CNN для точной (fine-grained) визуальной классификации
2015-12-01
SCID: 54.1/sptdjez8
Discuss with AI
Fisher vector / VLAD / O2P generalizationbilinear CNNend-to-end training with CNN feature extractorsfine-grained visual recognitionouter product pooling
Figures from the paper
Abstract (AI)
We propose bilinear models, a recognition architecture that consists of two feature extractors whose outputs are multiplied using outer product at each location of the image and pooled to obtain an image descriptor. This architecture can model local pairwise feature interactions in a translationally invariant manner which is particularly useful for fine-grained categorization. It also generalizes various orderless texture descriptors such as the Fisher vector, VLAD and O2P. We present experiments with bilinear models where the feature extractors are based on convolutional neural networks. The bilinear form simplifies gradient computation and allows end-to-end training of both networks using image labels only. Using networks initialized from the ImageNet dataset followed by domain specific fine-tuning we obtain 84.1% accuracy of the CUB-200-2011 dataset requiring only category labels at training time. We present experiments and visualizations that analyze the effects of fine-tuning and the choice two networks on the speed and accuracy of the models. Results show that the architecture compares favorably to the existing state of the art on a number of fine-grained datasets while being substantially simpler and easier to train. Moreover, our most accurate model is fairly efficient running at 8 frames/sec on a NVIDIA Tesla K40 GPU. The source code for the complete system will be made available at http://vis-www.cs.umass.edu/bcnn.
Key Findings
1
Bilinear CNNs generalize orderless texture descriptors such as Fisher vector, VLAD and O2P.
2
Bilinear models multiply outputs of two feature extractors via outer product at each image location and pool to form an image descriptor.
3
The architecture compares favorably to existing state-of-the-art on multiple fine-grained datasets while being substantially simpler and easier to train.
4
The architecture models local pairwise feature interactions in a translationally invariant manner, beneficial for fine-grained categorization.
5
The bilinear form simplifies gradient computation and enables end-to-end training of both networks using only image category labels.
6
The most accurate model runs at about 8 frames/sec on an NVIDIA Tesla K40 GPU, indicating practical efficiency.
7
With networks initialized from ImageNet and domain-specific fine-tuning, the model achieves 84.1% accuracy on CUB-200-2011 using only category labels for training.
Research Object
Bilinear CNN recognition architecture that multiplies outputs of two feature extractors via outer product at each image location and pools to form an image descriptor
Research Subject
Modeling and evaluation of local pairwise feature interactions for fine-grained visual recognition, including training (end-to-end fine-tuning), accuracy on fine-grained datasets, computational efficiency, and effects of network choices
Publication Details
Publication Date
2015-12-01
Journal
Publisher
ISSN
Access Type
Author Information
Download PDF
Subscribe to digest