Compositional Convolutional Neural Networks: A Robust and Interpretable Model for Object Recognition under Occlusion

06/28/2020
by   Adam Kortylewski, et al.
0

Computer vision systems in real-world applications need to be robust to partial occlusion while also being explainable. In this work, we show that black-box deep convolutional neural networks (DCNNs) have only limited robustness to partial occlusion. We overcome these limitations by unifying DCNNs with part-based models into Compositional Convolutional Neural Networks (CompositionalNets) - an interpretable deep architecture with innate robustness to partial occlusion. Specifically, we propose to replace the fully connected classification head of DCNNs with a differentiable compositional model that can be trained end-to-end. The structure of the compositional model enables CompositionalNets to decompose images into objects and context, as well as to further decompose object representations in terms of individual parts and the objects' pose. The generative nature of our compositional model enables it to localize occluders and to recognize objects based on their non-occluded parts. We conduct extensive experiments in terms of image classification and object detection on images of artificially occluded objects from the PASCAL3D+ and ImageNet dataset, and real images of partially occluded vehicles from the MS-COCO dataset. Our experiments show that CompositionalNets made from several popular DCNN backbones (VGG-16, ResNet50, ResNext) improve by a large margin over their non-compositional counterparts at classifying and detecting partially occluded objects. Furthermore, they can localize occluders accurately despite being trained with class-level supervision only. Finally, we demonstrate that CompositionalNets provide human interpretable predictions as their individual components can be understood as detecting parts and estimating an objects' viewpoint.

READ FULL TEXT

page 2

page 6

page 7

page 8

page 12

page 16

page 20

page 22

research
03/10/2020

Compositional Convolutional Neural Networks: A Deep Architecture with Innate Robustness to Partial Occlusion

Recent work has shown that deep convolutional neural networks (DCNNs) do...
research
05/11/2019

Robustness of Object Recognition under Extreme Occlusion in Humans and Computational Models

Most objects in the visual world are partially occluded, but humans can ...
research
05/28/2019

Compositional Convolutional Networks For Robust Object Classification under Occlusion

Deep convolutional neural networks (DCNNs) are powerful models that yiel...
research
09/09/2019

TDAPNet: Prototype Network with Recurrent Top-Down Attention for Robust Object Classification under Partial Occlusion

Despite deep convolutional neural networks' great success in object clas...
research
09/14/2017

DeepVoting: An Explainable Framework for Semantic Part Detection under Partial Occlusion

In this paper, we study the task of detecting semantic parts of an objec...
research
07/25/2017

Detecting Semantic Parts on Partially Occluded Objects

In this paper, we address the task of detecting semantic parts on partia...
research
01/13/2020

Boosting Occluded Image Classification via Subspace Decomposition Based Estimation of Deep Features

Classification of partially occluded images is a highly challenging comp...

Please sign up or login with your details

Forgot password? Click here to reset