mxnet.ndarray.NDArray.broadcast_to¶
-
NDArray.
broadcast_to
(shape)[source]¶ Broadcasts the input array to a new shape.
Broadcasting is only allowed on axes with size 1. The new shape cannot change the number of dimensions. For example, you could broadcast from shape (2, 1) to (2, 3), but not from shape (2, 3) to (2, 3, 3).
- Parameters
shape (tuple of int) – The shape of the desired array.
- Returns
A NDArray with the desired shape that is not sharing data with this array, even if the new shape is the same as
self.shape
.- Return type
Examples
>>> x = mx.nd.arange(0,3).reshape((1,3,1)) >>> x.asnumpy() array([[[ 0.], [ 1.], [ 2.]]], dtype=float32) >>> y = x.broadcast_to((2,3,3)) >>> y.asnumpy() array([[[ 0., 0., 0.], [ 1., 1., 1.], [ 2., 2., 2.]], <BLANKLINE> [[ 0., 0., 0.], [ 1., 1., 1.], [ 2., 2., 2.]]], dtype=float32)