torch.clamp¶
- torch.clamp(input, min=None, max=None, *, out=None) 张量¶
将
input中的所有元素限制在范围 [min,max] 内。 设 min_value 和 max_value 分别为min和max,分别,这将返回:如果
min是None,则没有下限。 或者,如果max是None,则没有上限。注意
如果
min大于max,则torch.clamp(..., min, max)将input中的所有元素设置为max的值。- Parameters
- Keyword Arguments
输出 (张量, 可选) – 输出张量。
示例:
>>> a = torch.randn(4) >>> a tensor([-1.7120, 0.1734, -0.0478, -0.0922]) >>> torch.clamp(a, min=-0.5, max=0.5) tensor([-0.5000, 0.1734, -0.0478, -0.0922]) >>> min = torch.linspace(-1, 1, steps=4) >>> torch.clamp(a, min=min) tensor([-1.0000, 0.1734, 0.3333, 1.0000])