nnf_pad(input, pad, mode ="constant", value =NULL)
Arguments
input: (Tensor) N-dimensional tensor
pad: (tuple) m-elements tuple, where 2m≤ input dimensions and m is even.
mode: 'constant', 'reflect', 'replicate' or 'circular'. Default: 'constant'
value: fill value for 'constant' padding. Default: 0.
#ding size
The padding size by which to pad some dimensions of input
are described starting from the last dimension and moving forward. ⌊2\mboxlen(pad)⌋ dimensions of input will be padded. For example, to pad only the last dimension of the input tensor, then pad has the form (\mboxpadding_left,\mboxpadding_right); to pad the last 2 dimensions of the input tensor, then use (\mboxpadding_left,\mboxpadding_right,
\mboxpadding_top,\mboxpadding_bottom); to pad the last 3 dimensions, use (\mboxpadding_left,\mboxpadding_right,
\mboxpadding_top,\mboxpadding_bottom
\mboxpadding_front,\mboxpadding_back).
#ding mode
See nn_constant_pad_2d, nn_reflection_pad_2d, and nn_replication_pad_2d for concrete examples on how each of the padding modes works. Constant padding is implemented for arbitrary dimensions. tensor, or the last 2 dimensions of 4D input tensor, or the last dimension of 3D input tensor. Reflect padding is only implemented for padding the last 2 dimensions of 4D input tensor, or the last dimension of 3D input tensor.