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

Сравнение тензоров в PyTorch

Если сравнить тензор с числом, с другим тензором или задать сразу несколько условий, на выходе получается маска: в каждой ячейке стоит флаг True или False, показывающий, выполнилось ли условие для этого элемента.

Такой результат снова тензор той же формы, что у исходных данных, а тип значений логический. При выводе на экран ячейки выглядят как tensor([ True, False, True]).

Сравнения задают знаками >, <, >=, <=, == и !=. Несколько условий на один тензор соединяют операторами &, | и ~; каждую часть берут в скобки, чтобы знаки сравнения не смешивались с логикой.

По готовой маске можно подставить в ячейки одни числа там, где условие истинно, и другие, где ложно. Для дробных величин точное равенство через == часто обманчиво из-за округления, поэтому отдельно есть проверка близости двух тензоров.

Со всем этим мы и будем разбираться в рамках данного раздела.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить