Do semantic parts emerge in Convolutional Neural Networks?

07/13/2016
by   Abel Gonzalez-Garcia, et al.
0

Semantic object parts can be useful for several visual recognition tasks. Lately, these tasks have been addressed using Convolutional Neural Networks (CNN), achieving outstanding results. In this work we study whether CNNs learn semantic parts in their internal representation. We investigate the responses of convolutional filters and try to associate their stimuli with semantic parts. We perform two extensive quantitative analyses. First, we use ground-truth part bounding-boxes from the PASCAL-Part dataset to determine how many of those semantic parts emerge in the CNN. We explore this emergence for different layers, network depths, and supervision levels. Second, we collect human judgements in order to study what fraction of all filters systematically fire on any semantic part, even if not annotated in PASCAL-Part. Moreover, we explore several connections between discriminative power and semantics. We find out which are the most discriminative filters for object recognition, and analyze whether they respond to semantic parts or to other image patches. We also investigate the other direction: we determine which semantic parts are the most discriminative and whether they correspond to those parts emerging in the network. This enables to gain an even deeper understanding of the role of semantic parts in the network.

READ FULL TEXT

page 4

page 5

page 8

page 11

page 12

page 13

page 14

page 15

research
11/29/2016

Weakly-supervised Discriminative Patch Learning via CNN for Fine-grained Recognition

Research on fine-grained recognition has recently shifted from multistag...
research
07/09/2021

Interpretable Compositional Convolutional Neural Networks

The reasonable definition of semantic interpretability presents the core...
research
11/12/2014

Part Detector Discovery in Deep Convolutional Neural Networks

Current fine-grained classification approaches often rely on a robust lo...
research
10/14/2017

Hierarchical semantic segmentation using modular convolutional neural networks

Image recognition tasks that involve identifying parts of an object or t...
research
05/10/2015

Deep Learning for Semantic Part Segmentation with High-Level Guidance

In this work we address the task of segmenting an object into its parts,...
research
03/26/2019

Musical Tempo and Key Estimation using Convolutional Neural Networks with Directional Filters

In this article we explore how the different semantics of spectrograms' ...
research
11/14/2016

Growing Interpretable Part Graphs on ConvNets via Multi-Shot Learning

This paper proposes a learning strategy that extracts object-part concep...

Please sign up or login with your details

Forgot password? Click here to reset