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

Функция logical_or

Функция logical_or выполняет поэлементное логическое ИЛИ над двумя тензорами. Первым и вторым параметрами передаются тензоры, которые должны иметь одинаковую форму или быть вещаемыми (broadcastable). Результатом является тензор с булевыми значениями (тип torch.bool), где каждый элемент равен True, если хотя бы один из соответствующих элементов входных тензоров истинен, и False в противном случае.

Функция также поддерживает передачу скалярного значения в качестве одного из аргументов. В этом случае скаляр приводится к тензору и операция выполняется поэлементно.

Синтаксис

torch.logical_or(input, other)

Параметры

Параметр input - первый входной тензор. Параметр other - второй входной тензор или скаляр. Оба тензора должны быть одного размера или вещаемыми.

Пример

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

import torch t1 = torch.tensor([True, False, True]) t2 = torch.tensor([False, False, True]) res = torch.logical_or(t1, t2) print(res)

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

tensor([ True, False, True])

Пример

Выполним операцию над целочисленными тензорами: ненулевые значения считаются как True, нулевые - как False:

import torch t1 = torch.tensor([1, 0, 3]) t2 = torch.tensor([0, 2, 0]) res = torch.logical_or(t1, t2) print(res)

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

tensor([ True, True, True])

Пример

Использование скаляра в качестве второго аргумента:

import torch t = torch.tensor([True, False, False]) res = torch.logical_or(t, True) print(res)

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

tensor([ True, True, True])

Пример

Операция с вещанием для тензоров разных форм:

import torch t1 = torch.tensor([[True, False], [False, True]]) t2 = torch.tensor([True, False]) res = torch.logical_or(t1, t2) print(res)

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

tensor([ [ True, False], [ True, True], ])

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

  • функцию logical_and,
    которая выполняет поэлементное логическое И
  • функцию logical_not,
    которая выполняет поэлементное логическое НЕ
  • функцию logical_xor,
    которая выполняет поэлементное исключающее ИЛИ
  • функцию eq,
    которая выполняет поэлементное сравнение на равенство
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить