mindspore.Tensor.not_equal

查看源文件
mindspore.Tensor.not_equal(other)

计算两个Tensor是否不相等。

\[\begin{split}out_{i} =\begin{cases} & \text{True, if } tensor_{i} \ne other_{i} \\ & \text{False, if } tensor_{i} = other_{i} \end{cases}\end{split}\]

说明

  • 输入 selfother 遵循隐式类型转换规则,使数据类型保持一致。

  • 输入 other 可以是一个tensor或一个scalar。

  • other 是Tensor时,selfother 的shape可以广播。

  • other 是一个Scalar时,Scalar只能是一个常数。

  • 支持广播。

参数:
  • other (Union[Tensor, number.Number, bool]) - other 可以是number.Number或bool,也可以是数据类型为number.Number或bool的Tensor。

返回:

Tensor的shape与广播后的shape相同,数据类型为bool。

异常:
  • TypeError - other 不是以下之一:Tensor、数值型、bool。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> from mindspore import Tensor
>>> x = Tensor([1, 2, 3], mindspore.float32)
>>> output = x.not_equal(2.0)
>>> print(output)
[ True False True]
>>>
>>> x = Tensor([1, 2, 3], mindspore.int32)
>>> y = Tensor([1, 2, 4], mindspore.int32)
>>> output = x.not_equal(y)
>>> print(output)
[False False True]