Class MaxPoolingLayer

All Implemented Interfaces:
Backward, Forward, Layer<TensorBase>, Serializable

public final class MaxPoolingLayer extends AbstractLayer<TensorBase, TensorBase, TensorBase>
This layer performs max pooling operation in convolutional neural network, which scales down output from previous layer by taking max outputs from small predefined filter areas.
Author:
Zoran Sevarac
See Also:
  • Constructor Details

    • MaxPoolingLayer

      public MaxPoolingLayer(int filterWidth, int filterHeight, int stride)
      Creates a new max pooling layer with specified filter dimensions and stride.
      Parameters:
      filterWidth - width of the filter square
      filterHeight - height of the filter square
      stride - filter step
    • MaxPoolingLayer

      public MaxPoolingLayer(Filter filter)
  • Method Details