mindspore.Tensor.broadcast_to
- Tensor.broadcast_to(shape)[source]
Broadcasts input tensor to a given shape.
Refer to
mindspore.ops.broadcast_to()
for more detail.- Parameters
shape (tuple) – The target shape to broadcast. Can be fully specified, or have -1 in one position where it will be substituted by the input tensor’s shape in that position.
- Returns
Tensor, with the given shape and the same data type as self.
- Raises
TypeError – If shape is not a tuple.
ValueError – If the target and input shapes are incompatible, or if a - 1 in the target shape is in an invalid location.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> from mindspore import Tensor >>> from mindspore import dtype as mstype >>> shape = (2, 3) >>> x = Tensor(np.array([1, 2, 3]).astype(np.float32)) >>> output = x.broadcast_to(shape) >>> print(output) [[1. 2. 3.] [1. 2. 3.]] >>> shape = (-1, 2) >>> x = Tensor(np.array([[1], [2]]).astype(np.float32)) >>> output = x.broadcast_to(shape) >>> print(output) [[1. 1.] [2. 2.]]