Clamps all elements in input
into the range [ min
, max
]. Letting min_value and max_value be min
and max
, respectively, this returns:
y i = min ( max ( x i , min_value i ) , max_value i ) y_i = \min(\max(x_i, \text{min\_value}_i), \text{max\_value}_i) yi=min(max(xi,min_valuei),max_valuei)
If min
is None
, there is no lower bound. Or, if max
is None
there is no upper bound.
out (Tensor, optional) – the output tensor.
Example:
>>> 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])
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4