forked from mindspore-Ecosystem/mindspore
27 lines
1.2 KiB
ReStructuredText
27 lines
1.2 KiB
ReStructuredText
mindspore.ops.expand
|
||
====================
|
||
|
||
.. py:function:: mindspore.ops.expand(input_x, size)
|
||
|
||
返回一个当前Tensor的新视图,其中单维度扩展到更大的尺寸。
|
||
|
||
.. note::
|
||
将 `-1` 作为维度的 `size` 意味着不更改该维度的大小。张量也可以扩展到更大的维度,新的维度会附加在前面。对于新的维度,`size` 不能设置为-1。
|
||
|
||
参数:
|
||
- **input_x** (Tensor) - 输入Tensor,shape为 :math:`(x_1, x_2, ..., x_R)` 。
|
||
- **size** (Tensor) - `input_x` 扩展后的shape。
|
||
|
||
返回:
|
||
Tensor,其shape为 `size` 。
|
||
|
||
异常:
|
||
- **TypeError** - 如果 `input_x` 或者 `size` 不是Tensor。
|
||
- **TypeError** - 如果 `size` 的数据类型不是int16、int32或int64。
|
||
- **ValueError** - 如果 `size` 的长度小于 `input_x` shape的大小。
|
||
- **ValueError** - 如果 `size` 不是一个1D Tensor。
|
||
- **ValueError** - 如果 `size` 某维度的值不等于 `input_x` 对应维度的值,且 `input_x` 该维度不为1。
|
||
- **ValueError** - 如果 `size` 有小于0的值在最前面且对应 `input_x` 不存在的维度上。
|
||
- **ValueError** - 如果输出的元素数量超过1000000。
|
||
|