📅  最后修改于: 2023-12-03 15:04:11.056000             🧑  作者: Mango
tensorflow.math.not_equal()
是 TensorFlow 中的一个函数,用于计算两个张量中的元素是否不相等,返回一个布尔类型的张量。
tensorflow.math.not_equal(
x,
y,
name=None
)
参数说明:
x
:张量,可以是 Tensor 或 SparseTensor 类型。y
:张量,可以是 Tensor 或 SparseTensor 类型。 x
和 y
的形状必须相同。name
:可选参数,操作的名称。返回值:
x
和 y
相同,元素为 x
和 y
对应位置的元素是否不相等的比较结果。import tensorflow as tf
x = tf.constant([1, 2, 3, 4, 5])
y = tf.constant([1, 2, 2, 4, 4])
result = tf.math.not_equal(x, y)
print(result)
# 输出: tf.Tensor([False False True False True], shape=(5,), dtype=bool)
上述示例中,x
和 y
两个张量的元素比较结果如下:
| x | y | not_equal(x,y) | | - | - | ------------- | | 1 | 1 | False | | 2 | 2 | False | | 3 | 2 | True | | 4 | 4 | False | | 5 | 4 | True |
因此,result
张量的值为 [False False True False True]
。
x
和 y
的形状必须相同。tf.cast()
函数将布尔类型的张量转换为其他类型。