裁剪¶
裁剪 - 13¶
版本¶
**名称**:Clip (GitHub)
**域**:
main
**自版本**:
13
**功能**:
True
**支持级别**:
SupportType.COMMON
**形状推断**:
True
此版本的运算符**自版本13**起可用。
摘要¶
裁剪运算符将给定输入限制在某个区间内。该区间由输入“min”和“max”指定。它们分别默认为numeric_limits::lowest()和numeric_limits::max()。当“min”大于“max”时,裁剪运算符将所有“输入”值设置为“max”的值。因此,这等效于“Min(max, Max(input, min))”。
输入¶
1到3个输入。
**输入**(异构) - **T**
要裁剪其元素的输入张量
**min**(可选,异构) - **T**
最小值,低于该值的元素将被替换为min。它必须是标量(空形状的张量)。
**max**(可选,异构) - **T**
最大值,高于该值的元素将被替换为max。它必须是标量(空形状的张量)。
输出¶
**输出**(异构) - **T**
具有裁剪后的输入元素的输出张量
类型约束¶
**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)
)将输入和输出类型约束为所有数值张量。
裁剪 - 12¶
版本¶
**名称**:Clip (GitHub)
**域**:
main
**自版本**:
12
**功能**:
False
**支持级别**:
SupportType.COMMON
**形状推断**:
True
此版本的运算符**自版本12**起可用。
摘要¶
裁剪运算符将给定输入限制在某个区间内。该区间由输入“min”和“max”指定。它们分别默认为numeric_limits::lowest()和numeric_limits::max()。
输入¶
1到3个输入。
**输入**(异构) - **T**
要裁剪其元素的输入张量
**min**(可选,异构) - **T**
最小值,低于该值的元素将被替换为min。它必须是标量(空形状的张量)。
**max**(可选,异构) - **T**
最大值,高于该值的元素将被替换为max。它必须是标量(空形状的张量)。
输出¶
**输出**(异构) - **T**
具有裁剪后的输入元素的输出张量
类型约束¶
**T** in (
tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
)将输入和输出类型约束为所有数值张量。
裁剪 - 11¶
版本¶
**名称**:Clip (GitHub)
**域**:
main
**自版本**:
11
**功能**:
False
**支持级别**:
SupportType.COMMON
**形状推断**:
True
此版本的运算符**自版本11**起可用。
摘要¶
裁剪运算符将给定输入限制在某个区间内。该区间由输入“min”和“max”指定。它们分别默认为numeric_limits::lowest()和numeric_limits::max()。
输入¶
1到3个输入。
**输入**(异构) - **T**
要裁剪其元素的输入张量
**min**(可选,异构) - **T**
最小值,低于该值的元素将被替换为min。它必须是标量(空形状的张量)。
**max**(可选,异构) - **T**
最大值,高于该值的元素将被替换为max。它必须是标量(空形状的张量)。
输出¶
**输出**(异构) - **T**
具有裁剪后的输入元素的输出张量
类型约束¶
**T** in (
tensor(double)
,tensor(float)
,tensor(float16)
)将输入和输出类型约束为浮点张量。
裁剪 - 6¶
版本¶
**名称**:Clip (GitHub)
**域**:
main
**自版本**:
6
**功能**:
False
**支持级别**:
SupportType.COMMON
**形状推断**:
True
此版本的运算符**自版本6**起可用。
摘要¶
裁剪运算符将给定输入限制在某个区间内。该区间由参数“min”和“max”指定。它们分别默认为numeric_limits::lowest()和numeric_limits::max()。
属性¶
**max - FLOAT**(默认值为
'(3.402823e+38)'
)最大值,高于该值的元素将被替换为max
**min - FLOAT**(默认值为
'(-3.402823e+38)'
)最小值,低于该值的元素将被替换为min
输入¶
**输入**(异构) - **T**
要裁剪其元素的输入张量
输出¶
**输出**(异构) - **T**
具有裁剪后的输入元素的输出张量
类型约束¶
**T** in (
tensor(double)
,tensor(float)
,tensor(float16)
)将输入和输出类型约束为浮点张量。
裁剪 - 1¶
版本¶
**名称**:Clip (GitHub)
**域**:
main
**自版本**:
1
**功能**:
False
**支持级别**:
SupportType.COMMON
**形状推断**:
False
此版本的运算符**自版本1**起可用。
摘要¶
裁剪运算符将给定输入限制在某个区间内。该区间由参数“min”和“max”指定。它们分别默认为numeric_limits::lowest()和numeric_limits::max()。
属性¶
consumed_inputs - INTS :
旧版优化属性。
max - FLOAT :
最大值,高于该值的元素将被替换为max
min - FLOAT :
最小值,低于该值的元素将被替换为min
输入¶
**输入**(异构) - **T**
要裁剪其元素的输入张量
输出¶
**输出**(异构) - **T**
具有裁剪后的输入元素的输出张量
类型约束¶
**T** in (
tensor(double)
,tensor(float)
,tensor(float16)
)将输入和输出类型约束为浮点张量。