Graph Pooling Node

Pooling functions combine and simplify data. Multiple data elements from an input matrix are combined into a single element in an output matrix. Below is a representation of a pooling node:

where:

Types of pooling functions include:

  • max - the maximum element of an input group is used for the output pooled element

  • average - the average of the input group elements is used for the output pooled element

Parameters used for the pooling operation include:

  • filter - sets the dimensions of the filter grouping used for pooling (e.g. 2x2)

  • stride - sets how many cells the pooling filter moves for each pooling operation (e.g. 1); stride is normally set so that the output volume is an integer and not a fraction

  • padding - adds zero value cells around an input matrix in order to maintain the same spatial dimensions for the input and output volume

References