class MaxPooling2DLayer(_Pooling2DLayer):
def __init__(self, kernel_size: int, *, stride: int = -1, padding: int = 0) -> None:
"""
Create a maximum Pooling 2D Layer.
Parameters
----------
kernel_size:
the size of the kernel
stride:
the stride of the pooling
padding:
the padding of the pooling
"""
super().__init__("max", kernel_size, stride=stride, padding=padding)