Source-linked AI summary

Fine-graind Image Classification via Combining Vision and Language

Xiangteng He, Yuxin Peng

arXiv:1704.02792v2cs.CV

TL;DR

Fine-grained classification is difficult because sub-categories share global appearance while differing in subtle local details, and existing part-based methods may select unhelpful parts. CVL combines vision and language streams to learn latent semantic representations, achieving the best performance against 12 state-of-the-art methods on CUB-200-2011.

  • Problem

    Fine-grained classification must distinguish many visually similar sub-categories with large intra-class variance, while existing part-based methods may include parts that are not beneficial or indispensable.

  • Method

    CVL jointly models vision and language streams, using visual representations and natural language descriptions to encode discriminative parts or characteristics.

  • Results

    CVL achieves the best performance against 12 state-of-the-art methods on CUB-200-2011, including a 1.01% higher accuracy than the best-performing annotation-free comparison method.

  • Takeaways & Limitations

    Combining complementary vision and language representations provides a flexible way to encode salient visual aspects for distinguishing fine-grained sub-categories.

  • Takeaways & Limitations

    The paper notes that its part-based comparison is constrained by the cost of object and part annotations, which are therefore not used in its experiments.

Abstract

from arXiv · show

Fine-grained image classification is a challenging task due to the large intra-class variance and small inter-class variance, aiming at recognizing hundreds of sub-categories belonging to the same basic-level category. Most existing fine-grained image classification methods generally learn part detection models to obtain the semantic parts for better classification accuracy. Despite achieving promising results, these methods mainly have two limitations: (1) not all the parts which obtained through the part detection models are beneficial and indispensable for classification, and (2) fine-grained image classification requires more detailed visual descriptions which could not be provided by the part locations or attribute annotations. For addressing the above two limitations, this paper proposes the two-stream model combining vision and language (CVL) for learning latent semantic representations. The vision stream learns deep representations from the original visual information via deep convolutional neural network. The language stream utilizes the natural language descriptions which could point out the discriminative parts or characteristics for each image, and provides a flexible and compact way of encoding the salient visual aspects for distinguishing sub-categories. Since the two streams are complementary, combining the two streams can further achieves better classification accuracy. Comparing with 12 state-of-the-art methods on the widely used CUB-200-2011 dataset for fine-grained image classification, the experimental results demonstrate our CVL approach achieves the best performance.

1. Introduction

Fine-grained image classification distinguishes many visually similar sub-categories, making localization of subtle object or part differences important. CVL addresses limitations of part-based methods by combining vision and language, and achieves the best performance against 12 state-of-the-art methods on CUB-200-2011.

  • Fine-grained classification recognizes sub-categories within basic-level categories, such as bird types, dog species, plant breeds, car types, and aircraft models.
  • Large intra-class variance and small inter-class variance make hundreds of visually similar sub-categories difficult to distinguish.Sub-categories often share global appearance but differ in subtle local features such as color, shape, and texture.
  • Existing two-stage methods localize objects or parts before extracting CNN features, but their empirically chosen parts may be unnecessary and hard to generalize.Reported examples include accuracy declining from 8 to 15 parts and methods selecting only six, or just head and body, parts.
  • Part locations and attribute annotations cannot provide the detailed visual descriptions required to distinguish fine-grained sub-categories.
  • CVL combines a vision stream for visual representations with a language stream encoding salient visual aspects, achieving the best performance against 12 state-of-the-art methods on CUB-200-2011.The streams are described as complementary because vision focuses on discriminative-region locations while language focuses on their attributes.

2. Related Work

Prior work uses annotations and part-localization pipelines for fine-grained recognition, while cross-modal research develops shared representations across modalities. CVL brings this multimodal representation learning into fine-grained image classification by jointly modeling vision and language.

  • Existing fine-grained methods commonly localize objects or parts and then extract discriminative features for classification.Datasets such as CUB-200-2011 provide object and part annotations that can support localization.
  • Cross-modal representation learning integrates heterogeneous information from modalities such as images, text, video, and audio.Earlier approaches include correlation-based, metric-learning, and deep multimodal representations.
  • CVL uses original images and object localizations as inputs because natural-language descriptions can identify discriminative parts or characteristics complementary to visual information.
  • CVL applies multimodal representation learning to fine-grained classification by jointly modeling vision and language.

3. Our CVL Approach

CVL combines visual and natural-language descriptions to learn complementary latent semantic representations for fine-grained classification. Its vision stream uses original and localized object images, while its language stream models image–text compatibility before fusing both predictions.

  • Overview: CVL jointly models visual information and natural-language descriptions because the two descriptions are complementary for fine-grained classification.The model uses original images and automatically localized object regions as inputs.
  • Object Localization: Weakly supervised object localization combines saliency extraction and co-segmentation to generate a more accurate object region without object or part annotations.Saliency extraction provides an initial region, and co-segmentation refines it.
  • Vision Stream: The vision stream feeds the original image and its clipped object image into a CNN to obtain visual predictions.The object region is generated automatically and saved as a separate image before prediction.
  • Language Stream: The language stream uses deep structured joint embedding to learn image–text compatibility from visual information, text descriptions, and class labels.Image and text classifier functions are learned by minimizing empirical risk, with encoder-derived features defining compatibility.
  • Final Prediction: The final prediction fuses the vision-stream and language-stream outputs, with β selected by cross-validation and set to 3 in the experiments.The vision stream predicts from images, whereas the language stream measures compatibility between images and text descriptions.

4. Experiments

On CUB-200-2011, the CVL experiments compare the full vision-language model with state-of-the-art methods and internal variants. Results show gains from combining streams, while language descriptions identify discriminative visual characteristics.

  • Dataset and comparison: The evaluation uses CUB-200-2011, containing 11,788 bird images across 200 types, with separate training and testing splits.The dataset also provides part locations, binary attributes, bounding boxes, and collected visual descriptions.
  • Dataset and comparison: Compared with methods using neither object nor part annotations, CVL achieves 1.01% higher accuracy than the best-performing PD result.CVL also exceeds reported methods using object annotations or part annotations.
  • Stream effectiveness: CVL improves accuracy from 76.17% to 85.55% compared with the Original image-only variant.The comparison evaluates different CVL variants, including language-only, vision-only, combined, and original-image prediction.
  • Stream effectiveness: The language stream’s highest-scoring descriptions identify discriminative parts or characteristics and distinguish easily confused sub-categories.Figure 5 marks important descriptions in red and descriptions of easily confused sub-categories in blue.
  • Stream effectiveness: Combining vision and language reaches 85.55% accuracy, exceeding the vision-stream and language-stream results of 81.81% and 82.98%.The two streams focus on different but complementary information: visual regions and features versus language-described discriminative attributes.
  • Vision-stream analysis: Fine-tuning and extracting features from both the original image and its object region are reported as important for classification and zero-shot recognition.Object localization focuses the vision stream on discriminative regions and reduces background-noise effects.

5. Conclusions

The CVL approach jointly models vision and language to learn latent semantic representations for fine-grained classification. Its complementary streams outperform state-of-the-art methods on CUB-200-2011, while experiments also assess fine-tuning and object localization.

  • CVL jointly models vision and language to learn latent semantic representations.
  • The experiments evaluate how fine-tuning and object localization affect fine-grained image classification and zero-shot recognition.The tables define “ft” as fine-tuning and “box” as object localization.
  • The vision stream learns deep representations from original visual information, while the language stream encodes discriminative parts or characteristics in compact natural-language descriptions.
  • Combining the complementary streams improves fine-grained classification accuracy and outperforms state-of-the-art methods on CUB-200-2011.
  • Small improvements to the language stream can substantially boost performance.
Loading 1704.02792v2…