What Deep CNNs Benefit from Global Covariance Pooling: An Optimization Perspective

03/25/2020
by   Qilong Wang, et al.
33

Recent works have demonstrated that global covariance pooling (GCP) has the ability to improve performance of deep convolutional neural networks (CNNs) on visual classification task. Despite considerable advance, the reasons on effectiveness of GCP on deep CNNs have not been well studied. In this paper, we make an attempt to understand what deep CNNs benefit from GCP in a viewpoint of optimization. Specifically, we explore the effect of GCP on deep CNNs in terms of the Lipschitzness of optimization loss and the predictiveness of gradients, and show that GCP can make the optimization landscape more smooth and the gradients more predictive. Furthermore, we discuss the connection between GCP and second-order optimization for deep CNNs. More importantly, above findings can account for several merits of covariance pooling for training deep CNNs that have not been recognized previously or fully explored, including significant acceleration of network convergence (i.e., the networks trained with GCP can support rapid decay of learning rates, achieving favorable performance while significantly reducing number of training epochs), stronger robustness to distorted examples generated by image corruptions and perturbations, and good generalization ability to different vision tasks, e.g., object detection and instance segmentation. We conduct extensive experiments using various deep CNN models on diversified tasks, and the results provide strong support to our findings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/15/2019

Deep CNNs Meet Global Covariance Pooling: Better Representation and Generalization

Compared with global average pooling in existing deep convolutional neur...
research
01/29/2019

Evaluating Generalization Ability of Convolutional Neural Networks and Capsule Networks for Image Classification via Top-2 Classification

Image classification is a challenging problem which aims to identify the...
research
07/25/2017

Learning Bag-of-Features Pooling for Deep Convolutional Neural Networks

Convolutional Neural Networks (CNNs) are well established models capable...
research
06/15/2018

Seeing Neural Networks Through a Box of Toys: The Toybox Dataset of Visual Object Transformations

Deep convolutional neural networks (CNNs) have enjoyed tremendous succes...
research
10/15/2019

DeepGCNs: Making GCNs Go as Deep as CNNs

Convolutional Neural Networks (CNNs) have been very successful at solvin...
research
09/21/2018

Understanding Convolutional Neural Networks for Text Classification

We present an analysis into the inner workings of Convolutional Neural N...
research
03/30/2019

Evaluating CNNs on the Gestalt Principle of Closure

Deep convolutional neural networks (CNNs) are widely known for their out...

Please sign up or login with your details

Forgot password? Click here to reset