Clip¶
Clip - 13¶
Version¶
name: Clip (GitHub)
domain:
main
since_version:
13
function:
True
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 13.
Summary¶
Clip operator limits the given input within an interval. The interval is specified by the inputs ‘min’ and ‘max’. They default to numeric_limits::lowest() and numeric_limits::max(), respectively. When ‘min’ is greater than ‘max’, the clip operator sets all the ‘input’ values to the value of ‘max’. Thus, this is equivalent to ‘Min(max, Max(input, min))’.
Inputs¶
Between 1 and 3 inputs.
input (heterogeneous) - T:
Input tensor whose elements to be clipped
min (optional, heterogeneous) - T:
Minimum value, under which element is replaced by min. It must be a scalar(tensor of empty shape).
max (optional, heterogeneous) - T:
Maximum value, above which element is replaced by max. It must be a scalar(tensor of empty shape).
Outputs¶
output (heterogeneous) - T:
Output tensor with clipped input elements
Type Constraints¶
T in (
tensor(bfloat16)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
):Constrain input and output types to all numeric tensors.
Clip - 12¶
Version¶
name: Clip (GitHub)
domain:
main
since_version:
12
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 12.
Summary¶
Clip operator limits the given input within an interval. The interval is specified by the inputs ‘min’ and ‘max’. They default to numeric_limits::lowest() and numeric_limits::max(), respectively.
Inputs¶
Between 1 and 3 inputs.
input (heterogeneous) - T:
Input tensor whose elements to be clipped
min (optional, heterogeneous) - T:
Minimum value, under which element is replaced by min. It must be a scalar(tensor of empty shape).
max (optional, heterogeneous) - T:
Maximum value, above which element is replaced by max. It must be a scalar(tensor of empty shape).
Outputs¶
output (heterogeneous) - T:
Output tensor with clipped input elements
Type Constraints¶
T in (
tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
):Constrain input and output types to all numeric tensors.
Clip - 11¶
Version¶
name: Clip (GitHub)
domain:
main
since_version:
11
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 11.
Summary¶
Clip operator limits the given input within an interval. The interval is specified by the inputs ‘min’ and ‘max’. They default to numeric_limits::lowest() and numeric_limits::max(), respectively.
Inputs¶
Between 1 and 3 inputs.
input (heterogeneous) - T:
Input tensor whose elements to be clipped
min (optional, heterogeneous) - T:
Minimum value, under which element is replaced by min. It must be a scalar(tensor of empty shape).
max (optional, heterogeneous) - T:
Maximum value, above which element is replaced by max. It must be a scalar(tensor of empty shape).
Outputs¶
output (heterogeneous) - T:
Output tensor with clipped input elements
Type Constraints¶
T in (
tensor(double)
,tensor(float)
,tensor(float16)
):Constrain input and output types to float tensors.
Clip - 6¶
Version¶
name: Clip (GitHub)
domain:
main
since_version:
6
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 6.
Summary¶
Clip operator limits the given input within an interval. The interval is specified with arguments ‘min’ and ‘max’. They default to numeric_limits::lowest() and numeric_limits::max() respectively.
Attributes¶
max - FLOAT (default is
'(3.402823e+38)'
):Maximum value, above which element is replaced by max
min - FLOAT (default is
'(-3.402823e+38)'
):Minimum value, under which element is replaced by min
Inputs¶
input (heterogeneous) - T:
Input tensor whose elements to be clipped
Outputs¶
output (heterogeneous) - T:
Output tensor with clipped input elements
Type Constraints¶
T in (
tensor(double)
,tensor(float)
,tensor(float16)
):Constrain input and output types to float tensors.
Clip - 1¶
Version¶
name: Clip (GitHub)
domain:
main
since_version:
1
function:
False
support_level:
SupportType.COMMON
shape inference:
False
This version of the operator has been available since version 1.
Summary¶
Clip operator limits the given input within an interval. The interval is specified with arguments ‘min’ and ‘max’. They default to numeric_limits::lowest() and numeric_limits::max() respectively.
Attributes¶
consumed_inputs - INTS :
legacy optimization attribute.
max - FLOAT :
Maximum value, above which element is replaced by max
min - FLOAT :
Minimum value, under which element is replaced by min
Inputs¶
input (heterogeneous) - T:
Input tensor whose elements to be clipped
Outputs¶
output (heterogeneous) - T:
Output tensor with clipped input elements
Type Constraints¶
T in (
tensor(double)
,tensor(float)
,tensor(float16)
):Constrain input and output types to float tensors.