Pad - version 1#
This page documents version 1 of operator Pad. See Pad for the latest version (since version 25).
Domain:
ai.onnxSince version: 1
Given data tensor, paddings, mode, and value.
Example:
Insert 0 paddings to the beginning of the second dimension.
data = [
[1.0, 1.2],
[2.3, 3.4],
[4.5, 5.7],
]
paddings = [0, 0, 2, 0]
output = [
[
[0.0, 0.0, 1.0, 1.2],
[0.0, 0.0, 2.3, 3.4],
[0.0, 0.0, 4.5, 5.7],
],
]
Inputs
data (T): Input tensor.
Outputs
output (T): Tensor after padding.
Attributes
mode (string): Three modes: constant(default), reflect, edge
paddings (int[]): List of integers indicate the padding element count at the beginning and end of each axis, for 2D it is the number of pixel.
paddingsrank should be double of the input’s rank.paddingsformat should be as follow [x1_begin, x2_begin…x1_end, x2_end,…], where xi_begin the number of pixels added at the beginning of axisiand xi_end, the number of pixels added at the end of axisi.value (float): One float, indicates the value to be filled, default is 0
Type Constraints
T: Constrain input and output types to float tensors. Allowed types: tensor(double), tensor(float), tensor(float16).