Enumeration of max-pooling responses with generalized permutohedra

09/29/2022
by   Laura Escobar, et al.
0

We investigate the combinatorics of max-pooling layers, which are functions that downsample input arrays by taking the maximum over shifted windows of input coordinates, and which are commonly used in convolutional neural networks. We obtain results on the number of linearity regions of these functions by equivalently counting the number of vertices of certain Minkowski sums of simplices. We characterize the faces of such polytopes and obtain generating functions and closed formulas for the number of vertices and facets in a 1D max-pooling layer depending on the size of the pooling windows and stride, and for the number of vertices in a special case of 2D max-pooling.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/08/2018

Alpha-Pooling for Convolutional Neural Networks

Convolutional neural networks (CNNs) have achieved remarkable performanc...
research
08/14/2019

Deep Generalized Max Pooling

Global pooling layers are an essential part of Convolutional Neural Netw...
research
12/04/2015

Max-Pooling Dropout for Regularization of Convolutional Neural Networks

Recently, dropout has seen increasing use in deep learning. For deep con...
research
01/30/2017

Emergence of Selective Invariance in Hierarchical Feed Forward Networks

Many theories have emerged which investigate how in- variance is generat...
research
07/20/2020

Sorted Pooling in Convolutional Networks for One-shot Learning

We present generalized versions of the commonly used maximum pooling ope...
research
09/05/2018

How is Contrast Encoded in Deep Neural Networks?

Contrast is a crucial factor in visual information processing. It is des...
research
10/11/2022

Embeddings as Epistemic States: Limitations on the Use of Pooling Operators for Accumulating Knowledge

Various neural network architectures rely on pooling operators to aggreg...

Please sign up or login with your details

Forgot password? Click here to reset