torch.clamp
-
torch.clamp(input, min=None, max=None, *, out=None) → Tensor -
Ограничивает все элементы в
inputв диапазоне[min,max]. Пусть min_value и max_value будутminиmaxсоответственно, это возвращает:Если
minравноNone, нижней границы нет. Или, еслиmaxравноNone, верхней границы нет.Примечание
Если
minбольше, чемmaxtorch.clamp(..., min, max)устанавливает все элементы вinputв значениеmax.- Параметры:
- Ключевые аргументы:
-
out (Tensor, необязательно) – выходной тензор.
Пример:
>>> 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])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.clamp.html