Функция acos
Функция acos применяется к тензору и возвращает тензор с арккосинусом каждого элемента. Первым параметром функция принимает тензор или значение, для которого нужно вычислить арккосинус. Функция возвращает значения в радианах в диапазоне от 0 до π. Область допустимых значений входных элементов находится в пределах от -1 до 1.
Синтаксис
tf.math.acos(x, [name])
Пример
Давайте вычислим арккосинус для тензора из чисел -1, 0 и 1:
import tensorflow as tf
t = tf.constant([-1.0, 0.0, 1.0])
res = tf.math.acos(t)
print(res)
Результат выполнения кода:
tf.Tensor([3.1415927 1.5707964 0. ], shape=(3,), dtype=float32)
Пример
Давайте вычислим арккосинус для двумерного тензора:
import tensorflow as tf
t = tf.constant([[0.5, 0.0], [1.0, -1.0]])
res = tf.math.acos(t)
print(res)
Результат выполнения кода:
tf.Tensor(
[[1.0471976 1.5707964]
[0. 3.1415927]], shape=(2, 2), dtype=float32)
Пример
Давайте вычислим арккосинус для значения за пределами области допустимых значений:
import tensorflow as tf
t = tf.constant([2.0, -2.0])
res = tf.math.acos(t)
print(res)
Результат выполнения кода:
tf.Tensor([nan nan], shape=(2,), dtype=float32)