- class torch.nn.MaxPool1d(kernel_size, stride=None, padding=0, dilation=1, return_indices=False, ceil_mode=False)¶
Applies a 1D max pooling over an input signal composed of several input planes.
In the simplest case, the output value of the layer with input size and output can be precisely described as:
paddingis non-zero, then the input is implicitly padded with negative infinity on both sides for
paddingnumber of points.
dilationis the stride between the elements within the sliding window. This link has a nice visualization of the pooling parameters.
When ceil_mode=True, sliding windows are allowed to go off-bounds if they start within the left padding or the input. Sliding windows that would start in the right padded region are ignored.
ceil_mode (bool) – If
True, will use ceil instead of floor to compute the output shape. This ensures that every element in the input tensor is covered by a sliding window.
Input: or .
Output: or , where
>>> # pool of size=3, stride=2 >>> m = nn.MaxPool1d(3, stride=2) >>> input = torch.randn(20, 16, 50) >>> output = m(input)