mindspore.Tensor.where
- Tensor.where(condition, y) Tensor
Selects elements from self or y based on condition and returns a tensor.
- Parameters
- Returns
Tensor, elements are selected from self and y.
- Raises
TypeError – If condition is not a Tensor.
ValueError – If condition, self and y can not broadcast to each other.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import numpy as np >>> from mindspore import Tensor >>> from mindspore import dtype as mstype >>> a = Tensor(np.arange(4).reshape((2, 2)), mstype.float32) >>> b = Tensor(np.ones((2, 2)), mstype.float32) >>> condition = a < 3 >>> output = a.where(condition, b) >>> print(output) [[0. 1.] [2. 1.]]