On the Number of Linear Regions of Convolutional Neural Networks

06/01/2020
by   H. Xiong, et al.
0

One fundamental problem in deep learning is understanding the outstanding performance of deep Neural Networks (NNs) in practice. One explanation for the superiority of NNs is that they can realize a large class of complicated functions, i.e., they have powerful expressivity. The expressivity of a ReLU NN can be quantified by the maximal number of linear regions it can separate its input space into. Various results on the number of linear regions of fully-connected ReLU NNs have been obtained since 2013. However, as far as we know, there are no explicit results on the number of linear regions for Convolutional Neural Networks (CNNs) due to the lack of proper mathematical tools. In this paper, we provide several mathematical results needed for studying the linear regions of CNNs, and use them to derive the maximal and average numbers of linear regions for one-layer ReLU CNNs. Furthermore, we obtain upper and lower bounds for the number of linear regions of multi-layer ReLU CNNs. Some asymptotic results are also derived. Our results suggest that deeper CNNs have more powerful expressivity than their shallow counterparts, while CNNs have more expressivity than fully-connected NNs per parameter. To the best of our knowledge, this paper is the first work on the number of linear regions for CNNs. Various potential future directions are given at the end of this paper.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2022

Lower and Upper Bounds for Numbers of Linear Regions of Graph Convolutional Networks

The research for characterizing GNN expressiveness attracts much attenti...
research
06/11/2020

Tangent Space Sensitivity and Distribution of Linear Regions in ReLU Networks

Recent articles indicate that deep neural networks are efficient models ...
research
11/03/2021

A Johnson–Lindenstrauss Framework for Randomly Initialized CNNs

How does the geometric representation of a dataset change after the appl...
research
01/22/2020

How Much Position Information Do Convolutional Neural Networks Encode?

In contrast to fully connected networks, Convolutional Neural Networks (...
research
02/23/2022

Are All Linear Regions Created Equal?

The number of linear regions has been studied as a proxy of complexity f...
research
05/01/2021

Non-asymptotic Excess Risk Bounds for Classification with Deep Convolutional Neural Networks

In this paper, we consider the problem of binary classification with a c...
research
05/09/2023

SkelEx and BoundEx: Natural Visualization of ReLU Neural Networks

Despite their limited interpretability, weights and biases are still the...

Please sign up or login with your details

Forgot password? Click here to reset