TensorFlow函数:tf.negative
tf.negative
tf.negative函数计算给定数值的负值元素,y = -x
tf.negative函数定义如下
# pylint: disable=g-docstring-has-escape
@tf_export("math.negative", "negative")
def negative(x, name=None):
"""Computes numerical negative value element-wise.
I.e., \\(y = -x\\).
Args:
x: A `Tensor` or `SparseTensor`. Must be one of the following types: `half`,
`float32`, `float64`, `int32`, `int64`, `complex64`, `complex128`.
name: A name for the operation (optional).
Returns:
A `Tensor` or `SparseTensor`, respectively. Has the same type as `x`.
"""
with ops.name_scope(name, "Neg", [x]) as name:
if isinstance(x, sparse_tensor.SparseTensor):
x_neg = gen_math_ops.neg(x.values, name=name)
return sparse_tensor.SparseTensor(
indices=x.indices, values=x_neg, dense_shape=x.dense_shape)
else:
return gen_math_ops.neg(x, name=name)
tf.negative参数及返回值
- 参数说明
参数 | 说明 |
---|---|
x | 一个张量或 SparseTensor.必须是half,float32,float64,int32,int64,complex64,complex128 类型之一 |
name | 操作的名称(可选). |
- 返回值
该函数将返回一个张量或者 SparseTensor,与 x 具有相同的类型.