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

Функция abs

Функция abs вычисляет абсолютное значение (модуль) каждого элемента тензора. Она принимает тензор в качестве первого аргумента и возвращает новый тензор с результатами. Функция поддерживает работу с целочисленными и вещественными типами данных.

Синтаксис

torch.abs(tensor)

Пример

Вычислим абсолютные значения элементов одномерного тензора:

import torch t = torch.tensor([-1, 2, -3, 4, -5]) res = torch.abs(t) print(res)

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

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

Пример

Применим функцию к двумерному тензору с отрицательными числами:

import torch t = torch.tensor([ [-1.5, 2.3, -3.7], [4.1, -5.2, 6.8], ]) res = torch.abs(t) print(res)

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

tensor([ [1.5000, 2.3000, 3.7000], [4.1000, 5.2000, 6.8000], ])

Пример

Функция abs также доступна как метод тензора. Используем её для обработки данных с зафиксированным зерном случайности:

import torch torch.manual_seed(0) t = torch.randn(3, 4) * 2 res = t.abs() print(res)

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

tensor([ [1.7641, 0.4002, 0.9787, 2.2409], [1.8676, 0.9773, 0.9501, 0.1514], [0.1032, 0.4106, 1.4543, 0.7610], ])

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

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