РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
195 of 769 menu

Функция clip

Функция clip ограничивает каждый элемент тензора, приводя его к заданному диапазону. Первым параметром передаётся тензор, вторым - минимальное значение, третьим - максимальное. Значения меньше минимума становятся равными минимуму, а больше максимума - максимуму.

Синтаксис

torch.clip(input, min, max)

Пример

Ограничим значения тензора диапазоном от 2 до 4:

import torch t = torch.tensor([1, 3, 5, 7, 9]) res = torch.clip(t, min=2, max=4) print(res)

Результат выполнения кода:

tensor([2, 3, 4, 4, 4])

Пример

Функция поддерживает работу с числами с плавающей точкой:

import torch t = torch.tensor([0.2, 0.8, 1.5, 2.3, 3.7]) res = torch.clip(t, min=0.5, max=2.0) print(res)

Результат выполнения кода:

tensor([0.5000, 0.8000, 1.5000, 2.0000, 2.0000])

Пример

Функция clip может применяться к многомерным тензорам:

import torch t = torch.tensor([ [1, 5, 9], [10, 15, 20] ]) res = torch.clip(t, min=3, max=12) print(res)

Результат выполнения кода:

tensor([ [ 3, 5, 9], [10, 12, 12] ])

Смотрите также

  • функцию clamp,
    которая является синонимом clip и работает идентично
  • функцию maximum,
    которая поэлементно возвращает максимум из двух тензоров
  • функцию minimum,
    которая поэлементно возвращает минимум из двух тензоров
  • функцию abs,
    которая вычисляет абсолютное значение каждого элемента тензора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить