
In the simplest case, the output value of the layer with input size kernel_size
nn_avg_pool3d(
kernel_size,
stride = NULL,
padding = 0,
ceil_mode = FALSE,
count_include_pad = TRUE,
divisor_override = NULL
)
the size of the window
the stride of the window. Default value is kernel_size
implicit zero padding to be added on all three sides
when TRUE, will use ceil
instead of floor
to compute the output shape
when TRUE, will include the zero-padding in the averaging calculation
if specified, it will be used as divisor, otherwise kernel_size
will be used
Input:
Output:
If padding
is non-zero, then the input is implicitly zero-padded on all three sides
for padding
number of points.
The parameters kernel_size
, stride
can either be:
a single int
-- in which case the same value is used for the depth, height and width dimension
a tuple
of three ints -- in which case, the first int
is used for the depth dimension,
the second int
for the height dimension and the third int
for the width dimension
if (torch_is_installed()) {
# pool of square window of size=3, stride=2
m <- nn_avg_pool3d(3, stride = 2)
# pool of non-square window
m <- nn_avg_pool3d(c(3, 2, 2), stride = c(2, 1, 2))
input <- torch_randn(20, 16, 50, 44, 31)
output <- m(input)
}
Run the code above in your browser using DataLab