Унарный минус в PyTorch
Унарный минус перед тензором меняет знак каждого элемента на противоположный. Положительные числа становятся отрицательными, отрицательные - положительными, ноль не меняется.
Создадим ряд со знаками разных типов и применим к нему минус:
import torch
pos = torch.tensor([1, -2, 3])
neg = -pos
print(neg) # выведет tensor([-1, 2, -3])
Таблица обрабатывается так же по каждой ячейке:
import torch
tbl = torch.tensor([[1, -2], [-3, 4]])
neg2 = -tbl
print(neg2) # выведет tensor([[-1, 2], [ 3, -4]])
Соберите ряд [4, -1, 0],
получите ряд с противоположными
знаками и выведите его.
Соберите таблицу [[5, -5], [0, 2]],
смените знак каждой ячейки
и выведите результат.
Соберите ряд [-10, 20, -30],
инвертируйте знаки элементов
и выведите получившийся ряд.