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

Функция sign

Функция sign определяет знак каждого элемента тензора. Она возвращает новый тензор с элементами -1, 0 или 1 в зависимости от знака исходного числа. Функция работает поэлементно и поддерживает все числовые типы данных PyTorch.

Синтаксис

torch.sign(tensor)

Пример

Давайте определим знак чисел в тензоре с положительными и отрицательными значениями:

import torch t = torch.tensor([-2, 0, 3, -5, 7]) res = torch.sign(t) print(res)

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

tensor([-1, 0, 1, -1, 1])

Пример

Функция работает и с многомерными тензорами. Давайте применим sign к двумерному тензору:

import torch t = torch.tensor([ [-10, 15, -20], [30, -40, 50], ]) res = torch.sign(t) print(res)

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

tensor([ [-1, 1, -1], [1, -1, 1], ])

Пример

Определим знак для чисел с плавающей точкой. Обратите внимание, что знак нуля возвращается как 0:

import torch t = torch.tensor([-1.5, 0.0, 2.7, -0.0, 3.14]) res = torch.sign(t) print(res)

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

tensor([-1., 0., 1., 0., 1.])

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

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