mindspore.Tensor.ne
- Tensor.ne(other) Tensor
Computes the non-equivalence of two tensors element-wise.
Note
self and other comply with the implicit type conversion rules to make the data types consistent.
The other can be a tensor or a scalar.
When other is a tensor, the shapes of self and other could be broadcast.
When other is a scalar, it could only be a constant.
Broadcasting is supported.
\[\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}\]- Parameters
other (Union[Tensor, number.Number, bool]) – other is a number.Number or a bool or a tensor whose data type is number.Number and bool.
- Returns
Tensor, the shape is the same as the one after broadcasting, and the data type is bool.
- Raises
TypeError – If other is not one of the following: Tensor, Number, bool.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> from mindspore import Tensor >>> x = Tensor([1, 2, 3], mindspore.float32) >>> output = x.ne(2.0) >>> print(output) [ True False True] >>> >>> x = Tensor([1, 2, 3], mindspore.int32) >>> y = Tensor([1, 2, 4], mindspore.int32) >>> output = x.ne(y) >>> print(output) [False False True]