裁剪

裁剪 - 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) )

    将输入和输出类型约束为浮点张量。