Source-linked AI summary

Recurrent Attentional Reinforcement Learning for Multi-label Image Recognition

Tianshui Chen, Zhouxia Wang, Guanbin Li, Liang Lin

arXiv:1712.07465v1cs.CV

TL;DR

Existing multi-label pipelines can spend substantial computation on redundant region proposals and may simplify dependencies among localized regions. This paper uses recurrent attention reinforcement learning to discover informative regions sequentially, model their dependencies, and predict labels; it reports superior performance and efficiency on PASCAL VOC and MS-COCO.

Abstract

from arXiv · show

Recognizing multiple labels of images is a fundamental but challenging task in computer vision, and remarkable progress has been attained by localizing semantic-aware image regions and predicting their labels with deep convolutional neural networks. The step of hypothesis regions (region proposals) localization in these existing multi-label image recognition pipelines, however, usually takes redundant computation cost, e.g., generating hundreds of meaningless proposals with non-discriminative information and extracting their features, and the spatial contextual dependency modeling among the localized regions are often ignored or over-simplified. To resolve these issues, this paper proposes a recurrent attention reinforcement learning framework to iteratively discover a sequence of attentional and informative regions that are related to different semantic objects and further predict label scores conditioned on these regions. Besides, our method explicitly models long-term dependencies among these attentional regions that help to capture semantic label co-occurrence and thus facilitate multi-label recognition. Extensive experiments and comparisons on two large-scale benchmarks (i.e., PASCAL VOC and MS-COCO) show that our model achieves superior performance over existing state-of-the-art methods in both performance and efficiency as well as explicitly identifying image-level semantic labels to specific object regions.

Introduction

Multi-label recognition must model multiple objects and rich semantic information, but proposal-based pipelines are computationally costly and often overlook contextual dependencies. The paper proposes recurrent attention reinforcement learning to search informative regions, predict labels, and capture dependencies using only image-level supervision.

  • Multi-label recognition is practically important because real-world images commonly contain multiple annotated objects and require rich semantic modeling.Source: Introduction · p. 1
  • Proposal-based methods extract hundreds of regions, creating substantial computation while many proposals contain coarse or non-discriminative information.Source: Introduction · p. 1
  • The proposed framework uses a fully convolutional representation and an LSTM-based recurrent attention module to locate class-related regions and predict label scores iteratively.Source: Introduction · p. 1
  • Reinforcement learning formulates region search as sequential decision-making, with actions selecting locations and classifying regions and rewards measuring classification correctness.Source: Introduction · p. 2
  • The framework captures contextual dependencies among attentional regions and trains end-to-end using only image-level labels, without explicit object bounding boxes.Source: Introduction · p. 2
  • Experiments on PASCAL VOC and MS-COCO report improved efficiency and classification accuracy over proposal-based methods while discovering semantic-aware object regions.Source: Introduction · p. 2

Related Work

Prior work adapts CNNs, label-dependency models, object proposals, and visual attention to multi-label recognition. Proposal methods improve local modeling but add preprocessing or annotation burdens, motivating recurrent attention approaches.

  • Earlier multi-label methods adapt single-label CNNs, extract features, fine-tune target data, or model semantic label dependencies with recurrent and spatial architectures.Source: Multi-label image recognition · p. 2
  • Global-image representations can ignore relationships between labels and local regions and remain vulnerable to non-informative background.Source: Multi-label image recognition · p. 2
  • Object-proposal methods aggregate local features to address global-representation limitations but require proposal extraction and many candidate regions.Source: Multi-label image recognition · p. 2
  • Proposal-based pipelines can prevent end-to-end training or require additional bounding-box annotations.Source: Visual attention networks · p. 2
  • Visual attention networks iteratively search relevant regions as sequential decision processes and commonly use reinforcement learning with delayed rewards.Source: Visual attention networks · p. 2
  • The proposed framework is presented as a recurrent attention approach for multi-label recognition that targets both accuracy and efficiency.Source: Figure 1 · p. 3, Visual attention networks · p. 3

Proposed Method

The method extracts whole-image convolutional feature maps, then uses recurrent attention to sample multi-scale regions, predict regional labels, and select subsequent locations. Category-wise max-pooling combines regional scores, while reinforcement learning and classification supervision train the system end-to-end.

  • The VGG16 ConvNet maps the resized input image to convolutional feature maps that serve as the shared representation for recurrent attention.Source: Proposed Method · p. 3
  • At each iteration, the model samples k regions with varied scales and aspect ratios around the previous location to accommodate changing object shapes and sizes.Source: Proposed Method · p. 3
  • Regions are cropped from feature maps and resized, avoiding repeated convolution on each input-image patch and improving training and testing efficiency.Source: Proposed Method · p. 3
  • The recurrent module predicts regional label-score vectors and the next location from current region features and the previous hidden state.Source: Proposed Method · p. 3, Recurrent attention-aware module · p. 4
  • Category-wise max-pooling fuses scores across all attended regions by maximizing each category's regional score.Source: Proposed Method · pp. 3–4
  • The agent learns sequential localization and classification actions using delayed rewards based on the aggregated multi-label prediction.Source: Recurrent attention-aware module · p. 4
  • The combined objective trains the model end-to-end using reinforcement signals together with image-level classification supervision.Source: Optimization · pp. 4–5
  • REINFORCE estimates policy gradients for expected reward, while variance reduction and an additional classification loss support optimization.Source: Optimization · pp. 4–5

Experiments

The experiments evaluate the proposed framework and its component contributions, with the paper reporting extensive comparisons designed to assess performance and crucial design choices.

  • The experimental section reports comparisons intended to demonstrate the proposed method's performance and evaluate contributions from its crucial components.Source: Experiments · p. 5

Experiment setting

The experiments use resized and randomly cropped images, horizontal flipping, feature-map cropping, and standard multi-label metrics including AP, mAP, precision, recall, and F1.

  • Images are resized to N × N, randomly cropped to (N −64) × (N −64), and randomly horizontally flipped during training.Source: Implementation details · p. 5
  • Two models use N = 512 and N = 640, with three region scales and three aspect ratios, giving k = 9 anchors.The region scales are 80 × 80, 160×160, 320×320 for N = 512 and 100×100, 200×200, 400 × 400 for N = 640.Source: Implementation details · p. 5
  • Feature-map cropping avoids repeatedly extracting CNN features for each patch and reduces computational complexity.The model predicts a label score vector for each view and averages predictions over ten views.Source: Implementation details · p. 5
  • Evaluation uses AP for each category, mAP across categories, and overall and per-class precision, recall, and F1 metrics.Precision and recall are computed by comparing top-ranked predicted labels with ground-truth labels.Source: Evaluation metrics · p. 5

Comparison with state-of-the-art methods

The method is evaluated on VOC07 and MS-COCO against established multi-label recognition methods, outperforming prior approaches on both benchmarks and reported metrics.

Ablation Study

The ablations show that recurrent attention, contextual LSTM dependencies, multiple variable-scale regions, and an appropriate iteration count each contribute to recognition performance.

Effectiveness of the attentional regions

Significance of adopting the LSTM

  • LSTM-based joint localization and classification achieves 90.0% mAP, versus 89.6% without LSTM and 90.0% when classification is independent.The reported experiments attribute the differences to contextual dependencies among attentional regions.Source: Significance of adopting the LSTM · p. 6, Table 4 · p. 7

Effectiveness of multiple regions with variable scales and aspect ratios

Analysis of increasing the recursive iteration

Efficiency analysis

The proposed model is substantially faster than recent proposal-based methods because it avoids processing hundreds of object proposals.

Efficiency analysis

  • 350 ms per image is the reported execution time of the proposed method, compared with about 10 s for HCP and FeV+LV.The proposed method uses ten-view evaluation at scale 512 and scale 640 on a single NVIDIA GeForce GTX TITAN-X GPU; the proposal-based methods are about 30× slower.Source: Efficiency analysis · p. 7

Conclusion

The framework automatically locates informative attentional regions, predicts label scores, and models interactions and contextual dependencies among regions. Experiments on PASCAL VOC and Microsoft COCO demonstrate superiority in accuracy and efficiency.

  • The framework automatically locates attentional and informative regions and predicts label scores over them.Source: Conclusion · p. 7
  • It formulates region localization as sequential decision-making and uses reinforcement learning with image-level labels for end-to-end optimization.Source: Conclusion · p. 7
  • The method explores interactions between semantic labels and attentional regions while explicitly capturing contextual dependencies among regions.Source: Conclusion · p. 7
  • Experiments on Pascal VOC and Microsoft COCO demonstrate superior accuracy and efficiency over previous proposal-based methods.Source: Conclusion · p. 7
Loading 1712.07465v1…