Attention Branch Network: Learning of Attention Mechanism for Visual Explanation

Hiroshi Fukui, Tsubasa Hirakawa, Takayoshi Yamashita, Hironobu Fujiyoshi
12/25/2018
cs.CV

Official code: machine-perception-robotics-group/attention_branch_network (272 stars, MIT, last commit 2023-12-21).

Abstract

Visual explanation enables human to understand the decision making of Deep Convolutional Neural Network (CNN), but it is insufficient to contribute the performance improvement. In this paper, we focus on the attention map for visual explanation, which represents high response value as the important region in image recognition. This region significantly improves the performance of CNN by introducing an attention mechanism that focuses on a specific region in an image. In this work, we propose Attention Branch Network (ABN), which extends the top-down visual explanation model by introducing a branch structure with an attention mechanism. ABN can be applicable to several image recognition tasks by introducing a branch for attention mechanism and is trainable for the visual explanation and image recognition in end-to-end manner. We evaluate ABN on several image recognition tasks such as image classification, fine-grained recognition, and multiple facial attributes recognition. Experimental results show that ABN can outperform the accuracy of baseline models on these image recognition tasks while generating an attention map for visual explanation. Our code is available at https://github.com/machine-perception-robotics-group/attention_branch_network.

View on arXivView PDF

Code Implementations(1)

MIT

Attention Branch Network (CIFAR100, ImageNet models)

27256Shell, PythonAug 5, 20182 years agoMIT

Similar Papers

Cite this paper

@article{fukui2018attention,
  title  = {Attention Branch Network: Learning of Attention Mechanism for Visual Explanation},
  author = {Hiroshi Fukui and Tsubasa Hirakawa and Takayoshi Yamashita and Hironobu Fujiyoshi},
  year   = {2018},
  eprint = {1812.10025},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1812.10025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1812.10025.svg)](https://codeofpaper.com/paper/1812.10025)

Discussion