GlobalMaxPooling2D

  • namespace: Rindow\NeuralNetworks\Layer
  • classname: GlobalMaxPooling2D

Global max value for each channel in image data.

GlobalMaxPooling2D implements the operation:

  • output := globalmaxpooling(input)

Methods

constructor

$builer->GlobalMaxPooling2D(
    string $data_format='channels_last',
    array $input_shape=null,
    string $name=null,
)

You can create a GlobalMaxPooling2D layer instances with the Layer Builder.

Options

  • data_format: Either “channels_last” or “channels_first”. Specify which of the input shapes is the channel.
  • input_shape: Specify the first layer the shape of the input data. In input_shape, the batch dimension is not included.

Input shape

[Batch size, height, width, number of channels] when data_format is “channels_last”, [Batch size, number of input channels, height, width] when “channels_first”. Four-dimensional NDArray.

Output shape

[Batch size, channels] regardless of input shape and data_format. two-dimensional NDArray.

Examples

$model->add($nn->layers()->GlobalMaxPooling2D());