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