Функция abs
Функция abs вычисляет абсолютное значение
каждого элемента переданного тензора. Первым
параметром функция принимает тензор или
значение, для которого нужно найти модуль.
Функция возвращает тензор того же типа и формы,
что и исходный, но все отрицательные значения
заменяются на положительные.
Синтаксис
tf.abs(x, [name])
Пример
Давайте создадим тензор с положительными и отрицательными числами и найдем их абсолютные значения:
import tensorflow as tf
t = tf.constant([-5, -2, 0, 3, 7])
res = tf.abs(t)
print(res)
Результат выполнения кода:
tf.Tensor([5 2 0 3 7], shape=(5,), dtype=int32)
Пример
Давайте применим функцию к двумерному тензору с числами с плавающей точкой:
import tensorflow as tf
t = tf.constant([[-1.5, 2.3], [-4.8, -6.1]])
res = tf.abs(t)
print(res)
Результат выполнения кода:
tf.Tensor(
[[1.5 2.3]
[4.8 6.1]], shape=(2, 2), dtype=float32)
Пример
Давайте получим значение тензора в виде
массива NumPy с помощью метода numpy:
import tensorflow as tf
t = tf.constant([-10, -20, 30])
res = tf.abs(t).numpy()
print(res)
Результат выполнения кода:
[10 20 30]