GlobalMaxPooling1D

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

Global max value for each channel in time series data.

GlobalMaxPooling1D implements the operation:

  • output := globalmaxpooling(input)

Methods

constructor

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

You can create a GlobalMaxPooling1D 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, input data size, number of channels] when data_format is “channels_last”, [Batch size, number of input channels, input data size] when “channels_first”. Three-dimensional NDArray.

Output shape

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

Examples

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