AvgPool1d
-
class torch.nn.AvgPool1d(kernel_size, stride=None, padding=0, ceil_mode=False, count_include_pad=True)[source] -
Применяет усредняющее пулинговое преобразование по 1D сигналу, состоящему из нескольких входных каналов.
В простейшем случае, значение выходного слоя с размером входа , выходом и
kernel_sizeможно точно описать как:Если
paddingне равно нулю, то вход неявно дополняется нулями с обеих сторон наpaddingколичество точек.Примечание
Когда ceil_mode=True, скользящие окна разрешается выходить за пределы границ, если они начинаются внутри левой или правой области заполнения или входного сигнала. Скользящие окна, которые начинаются в области правой заполнения, игнорируются.
Параметры
kernel_size,stride,paddingмогут быть каждогоintили кортежем из одного элемента.- Параметры:
-
- kernel_size (Union[int, Tuple[int]]) – размер окна
-
stride (Union[int, Tuple[int]]) – шаг окна. Значение по умолчанию
kernel_size - padding (Union[int, Tuple[int]]) – неявное заполнение нулями, добавляемое с обеих сторон
-
ceil_mode (bool) – при значении True, будет использовать
ceilвместоfloorдля вычисления размера выходного слоя - count_include_pad (bool) – при значении True, будет включать заполнение нулями в вычисление среднего
- Форма:
-
- Вход: или .
-
Выход: или , где
Примеры:
>>> # pool with window of size=3, stride=2 >>> m = nn.AvgPool1d(3, stride=2) >>> m(torch.tensor([[[1.,2,3,4,5,6,7]]])) tensor([[[2., 4., 6.]]])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.AvgPool1d.html