📅  最后修改于: 2023-12-03 15:04:23.494000             🧑  作者: Mango
在 TensorFlow 中,tf.reciprocal()
方法可以用来获取一个Tensor的分数形式,即倒数。
tf.reciprocal(x, name=None)
x
:一个张量。name
:(可选)操作的名称。import tensorflow as tf
# 创建一个常量
x = tf.constant(2, dtype=tf.float32)
# 计算 x 的倒数
reciprocal = tf.reciprocal(x)
# 打印输出结果
with tf.Session() as sess:
result = sess.run(reciprocal)
print(result)
输出结果:
0.5
在上面的例子中,我们首先创建一个名为x
的张量,然后使用tf.reciprocal()
方法计算它的倒数,并打印输出结果。
需要注意的是,输入张量必须为浮点类型。如果输入张量不是浮点类型,tf.reciprocal()
方法将在 runtime 时抛出异常。
此外,tf.reciprocal()
方法也可以接受一个张量列表或元组作为输入。它将逐一计算每个张量的倒数,并以张量列表的形式返回结果。
import tensorflow as tf
# 创建两个常量
x = tf.constant(2, dtype=tf.float32)
y = tf.constant(3, dtype=tf.float32)
# 计算 x 和 y 的倒数
reciprocal_x, reciprocal_y = tf.reciprocal(x, y)
# 打印输出结果
with tf.Session() as sess:
result = sess.run([reciprocal_x, reciprocal_y])
print(result)
输出结果:
[0.5, 0.3333333]
以上就是Python | TensorFlow 倒数()方法
的使用介绍。