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

Функция minimum

Функция minimum вычисляет поэлементный минимум между двумя тензорами. Первым параметром функция принимает тензор input, вторым параметром - тензор other. Функция возвращает новый тензор, каждый элемент которого равен минимальному значению из соответствующих элементов входных тензоров. Тензоры должны быть приводимы к одинаковой форме с помощью механизма вещания (broadcasting).

Синтаксис

torch.minimum(input, other)

Пример

Давайте вычислим поэлементный минимум двух одномерных тензоров одинаковой длины:

import torch t1 = torch.tensor([1, 5, 3, 8, 2]) t2 = torch.tensor([4, 2, 7, 1, 6]) res = torch.minimum(t1, t2) print(res)

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

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

Пример

Применим функцию к двумерным тензорам одинаковой формы:

import torch t1 = torch.tensor([ [10, 20, 30], [40, 50, 60], ]) t2 = torch.tensor([ [15, 25, 5], [45, 35, 55], ]) res = torch.minimum(t1, t2) print(res)

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

tensor([ [10, 20, 5], [40, 35, 55], ])

Пример

Функция поддерживает механизм вещания, что позволяет сравнивать тензор со скаляром:

import torch t = torch.tensor([3, 7, 1, 9, 5]) res = torch.minimum(t, 4) print(res)

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

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

Пример

Рассмотрим пример вещания между тензорами разных форм. Сравним матрицу со строкой:

import torch t1 = torch.tensor([ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]) t2 = torch.tensor([4, 5, 6]) res = torch.minimum(t1, t2) print(res)

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

tensor([ [1, 2, 3], [4, 5, 6], [4, 5, 6], ])

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

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