The Devil is in the Channels: Mutual-Channel Loss for Fine-Grained Image Classification

Dongliang Chang, Yifeng Ding, Jiyang Xie, Ayan Kumar Bhunia, Xiaoxu Li +4 more
2/11/2020
cs.CV

Official code: PRIS-CV/Mutual-Channel-Loss (262 stars, MIT, last commit 2022-07-29).

Abstract

Key for solving fine-grained image categorization is finding discriminate and local regions that correspond to subtle visual traits. Great strides have been made, with complex networks designed specifically to learn part-level discriminate feature representations. In this paper, we show it is possible to cultivate subtle details without the need for overly complicated network designs or training mechanisms -- a single loss is all it takes. The main trick lies with how we delve into individual feature channels early on, as opposed to the convention of starting from a consolidated feature map. The proposed loss function, termed as mutual-channel loss (MC-Loss), consists of two channel-specific components: a discriminality component and a diversity component. The discriminality component forces all feature channels belonging to the same class to be discriminative, through a novel channel-wise attention mechanism. The diversity component additionally constraints channels so that they become mutually exclusive on spatial-wise. The end result is therefore a set of feature channels that each reflects different locally discriminative regions for a specific class. The MC-Loss can be trained end-to-end, without the need for any bounding-box/part annotations, and yields highly discriminative regions during inference. Experimental results show our MC-Loss when implemented on top of common base networks can achieve state-of-the-art performance on all four fine-grained categorization datasets (CUB-Birds, FGVC-Aircraft, Flowers-102, and Stanford-Cars). Ablative studies further demonstrate the superiority of MC-Loss when compared with other recently proposed general-purpose losses for visual classification, on two different base networks. Code available at https://github.com/dongliangchang/Mutual-Channel-Loss

View on arXivView PDF

Code Implementations(1)

MIT

Code release for The Devil is in the Channels: Mutual-Channel Loss for Fine-Grained Image Classification (TIP 2020)

26243PythonFeb 11, 20204 years agoMIT
fine-grainedfine-grained-classificationfine-grained-recognitionfine-grained-visual-categorizationmutual-channel-loss

Similar Papers

Cite this paper

@article{chang2020devil,
  title  = {The Devil is in the Channels: Mutual-Channel Loss for Fine-Grained Image Classification},
  author = {Dongliang Chang and Yifeng Ding and Jiyang Xie and Ayan Kumar Bhunia and Xiaoxu Li and Zhanyu Ma and Ming Wu and Jun Guo and Yi-Zhe Song},
  year   = {2020},
  eprint = {2002.04264},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2002.04264}
}

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/2002.04264.svg)](https://codeofpaper.com/paper/2002.04264)

Discussion