openvino.runtime.opset3.clamp¶
- openvino.runtime.opset3.clamp(data: Union[openvino._pyopenvino.Node, int, float, numpy.ndarray], min_value: Union[int, float], max_value: Union[int, float], name: Optional[str] = None) openvino._pyopenvino.Node ¶
Perform clamp element-wise on data from input node.
- Parameters
data – Input tensor. One of: input node, array or scalar.
min_value – The lower bound of the <min_value;max_value> range. Scalar value.
max_value – The upper bound of the <min_value;max_value> range. Scalar value.
name – Optional output node name.
- Returns
The new node performing a clamp operation on its input data element-wise.
Performs a clipping operation on an input value between a pair of boundary values.
For each element in data, if the element’s value is lower than min_value, it will be replaced with min_value. If the value is higher than max_value, it will be replaced by max_value. Intermediate values of data are returned without change.
Clamp uses the following logic:
if data < min_value: data=min_value elif data > max_value: data=max_value