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


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


用法:

mxnet.ndarray.tile(data=None, reps=_Null, out=None, name=None, **kwargs)

参数

  • data(NDArray) - 输入数据数组
  • reps(Shape(tuple), required) - 重复张量 a 的次数。每个 dim 大小的代表必须是一个正整数。如果 reps 的长度为 d,则结果的维度为 max(d, a.ndim);如果 a.ndim < d,则通过添加新轴将 a 提升为 d-dimensional。如果a.ndim > d,reps 通过在其前面添加 1 被提升为 a.ndim。
  • out(NDArray, optional) - 输出 NDArray 来保存结果。

返回

out- 此函数的输出。

返回类型

NDArray 或 NDArray 列表

多次重复整个数组。如果reps有长度d, 输入数组的维度为n.有以下三种情况:-n=d.重复i- 输入的维度reps[i]次:

x = [[1, 2],
     [3, 4]]
tile(x, reps=(2,3)) = [[ 1.,  2.,  1.,  2.,  1.,  2.],
                       [ 3.,  4.,  3.,  4.,  3.,  4.],
                       [ 1.,  2.,  1.,  2.,  1.,  2.],
                       [ 3.,  4.,  3.,  4.,  3.,  4.]]
  • n>d.reps被提升为长度n通过在它前面加上 1。因此对于输入形状(2,3),repos=(2,)被视为(1,2)

    tile(x, reps=(2,)) = [[ 1.,  2.,  1.,  2.],
                          [ 3.,  4.,  3.,  4.]]
  • n<d.通过添加新轴将输入提升为d-dimensional。所以一个形状(2,2)数组提升为(1,2,2)对于 3-D 复制:

    tile(x, reps=(2,2,3)) = [[[ 1.,  2.,  1.,  2.,  1.,  2.],
                              [ 3.,  4.,  3.,  4.,  3.,  4.],
                              [ 1.,  2.,  1.,  2.,  1.,  2.],
                              [ 3.,  4.,  3.,  4.,  3.,  4.]],
                             [[ 1.,  2.,  1.,  2.,  1.,  2.],
                              [ 3.,  4.,  3.,  4.,  3.,  4.],
                              [ 1.,  2.,  1.,  2.,  1.,  2.],
                              [ 3.,  4.,  3.,  4.,  3.,  4.]]]

相关用法


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