📜  Python – tensorflow.math.negative()(1)

📅  最后修改于: 2023-12-03 15:19:03.836000             🧑  作者: Mango

Python – tensorflow.math.negative()

介绍

在 TensorFlow 中,tf.math.negative() 函数用于返回给定张量的负值。

该函数可以接受整数、浮点数和复数等多种类型的张量。

语法
tf.math.negative(x, name=None)
参数
  • x: 必须是一个张量(Tensor),可以是整数、浮点数或复数等多种类型。
  • name: 可选参数,表示该操作的名称。
返回值

函数返回一个新的张量(Tensor),其值等于 x 的负值。

示例

下面的示例展示了如何使用 tf.math.negative() 函数:

import tensorflow as tf

x = tf.constant([1, 2, -3, -4])
y = tf.constant(2.5)
z = tf.constant(3 + 4j)

neg_x = tf.math.negative(x)
neg_y = tf.math.negative(y)
neg_z = tf.math.negative(z)

print(neg_x)  # => [-1 -2  3  4]
print(neg_y)  # => -2.5
print(neg_z)  # => (-3-4j)

在这个例子中,我们创建了三个常量张量 xyz,然后使用 tf.math.negative() 函数计算它们的负值,分别保存在 neg_xneg_yneg_z 中。

最后,我们分别打印这三个张量,可以看到它们的值都分别等于原始张量的负值。

注意事项
  • 该函数返回的张量与原始张量具有相同的数据类型和形状。
  • 该函数是 TensorFlow 中的元素级函数,即它会对张量中的每个元素进行操作,因此不会改变张量的形状和大小。如果需要对整个张量进行负操作,可以使用 tf.negative() 函数。