Poolings

BasePoolingType

class paddle.trainer_config_helpers.poolings.BasePoolingType(name)

Base Pooling Type. Note these pooling types are used for sequence input, not for images. Each PoolingType contains one parameter:

Parameters:name (basestring) – pooling layer type name used by paddle.

AvgPooling

class paddle.trainer_config_helpers.poolings.AvgPooling(strategy='average')

Average pooling.

Return the average values for each dimension in sequence or time steps.

\[sum(samples\_of\_a\_sequence)/sample\_num\]

MaxPooling

class paddle.trainer_config_helpers.poolings.MaxPooling(output_max_index=None)

Max pooling.

Return the very large values for each dimension in sequence or time steps.

\[max(samples\_of\_a\_sequence)\]
Parameters:output_max_index (bool|None) – True if output sequence max index instead of max value. None means use default value in proto.

SumPooling

class paddle.trainer_config_helpers.poolings.SumPooling

Sum pooling.

Return the sum values of each dimension in sequence or time steps.

\[sum(samples\_of\_a\_sequence)\]

SquareRootNPooling

class paddle.trainer_config_helpers.poolings.SquareRootNPooling

Square Root Pooling.

Return the square root values of each dimension in sequence or time steps.

\[sum(samples\_of\_a\_sequence)/sqrt(sample\_num)\]