ttnn.MaxPool2d

class ttnn.MaxPool2d(kernel_size: int | Tuple[int, int], stride: int | Tuple[int, int] = 1, padding: int | Tuple[int, int] = 0, dilation: int | Tuple[int, int] = 1, dtype: DataType | None = None, *, device: Device, batch_size: int, input_height: int, input_width: int, reader_patterns_cache: Dict, parallel_config_override: Dict | None = None, deallocate_activation: bool = False, channels: int | None = None)

Applies a 2D max pooling over an input signal composed of several input planes.

If padding is non-zero, then the input is implicitly padded with negative infinity on both sides for padding number of points. dilation controls the spacing between the kernel points.

Arguments:
  • attr:

    kernel_size (Union[int, Tuple[int, int]]): the size of the window to take a max over

  • attr:

    stride (Union[int, Tuple[int, int]]): the stride of the window. Default value is 1

  • attr:

    padding (Union[int, Tuple[int, int]]): Implicit negative infinity padding to be added on both sides

  • attr:

    dilation (Union[int, Tuple[int, int]]): a parameter that controls the stride of window elements