当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python mxnet.ndarray.reshape_like用法及代码示例


用法:

mxnet.ndarray.reshape_like(lhs=None, rhs=None, lhs_begin=_Null, lhs_end=_Null, rhs_begin=_Null, rhs_end=_Null, out=None, name=None, **kwargs)

参数

  • lhs(NDArray) - 第一个输入。
  • rhs(NDArray) - 第二个输入。
  • lhs_begin(int or None, optional, default='None') - 默认为 0。lhs 尺寸沿其重塑的起始索引。支持负 index 。
  • lhs_end(int or None, optional, default='None') - 默认为无。 lhs 维度用于整形的结束索引。支持负 index 。
  • rhs_begin(int or None, optional, default='None') - 默认为 0。rhs 维度用于重塑的起始索引。支持负 index 。
  • rhs_end(int or None, optional, default='None') - 默认为无。 rhs 维度用于重塑的结束索引。支持负 index 。
  • out(NDArray, optional) - 输出 NDArray 来保存结果。

返回

out- 此函数的输出。

返回类型

NDArray 或 NDArray 列表

重塑 lhs 的部分或全部尺寸,使其具有与 rhs 的部分或全部尺寸相同的形状。

返回一个看法lhs在不更改任何数据的情况下具有新形状的数组。

例子:

x = [1, 2, 3, 4, 5, 6]
y = [[0, -4], [3, 2], [2, 2]]
reshape_like(x, y) = [[1, 2], [3, 4], [5, 6]]

通过在 lhsrhs 数组维度上指定切片,可以更精确地控制维度的继承方式。只有切片的 lhs 尺寸被重新整形为 rhs 切片尺寸,非切片 lhs 尺寸保持不变。

Examples:

- lhs shape = (30,7), rhs shape = (15,2,4), lhs_begin=0, lhs_end=1, rhs_begin=0, rhs_end=2, output shape = (15,2,7)
- lhs shape = (3, 5), rhs shape = (1,15,4), lhs_begin=0, lhs_end=2, rhs_begin=1, rhs_end=2, output shape = (15)

支持负索引,None 可用于 lhs_endrhs_end 以指示范围的结束。

Example:

- lhs shape = (30, 12), rhs shape = (4, 2, 2, 3), lhs_begin=-1, lhs_end=None, rhs_begin=1, rhs_end=None, output shape = (30, 2, 2, 3)

相关用法


注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 mxnet.ndarray.reshape_like。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。