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


Python mxnet.ndarray.random.shuffle用法及代码示例


用法:

mxnet.ndarray.random.shuffle(data, **kwargs)

参数

  • data(NDArray) - 输入数据数组。
  • out(NDArray, optional) - 存储结果的数组。

返回

与输入 data 具有相同形状和类型的新 NDArray,但返回的 NDArray 的第一个轴中的项目随机打乱。原始输入data 未修改。

返回类型

ND阵列

随机打乱元素。

这会沿第一个轴对数组进行洗牌。每个子数组中元素的顺序不会改变。例如,如果给定一个 2D 数组,则行的顺序会随机改变,但每行中元素的顺序不会改变。

例子

>>> data = mx.nd.array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])
>>> mx.nd.random.shuffle(data)
[[ 0.  1.  2.]
 [ 6.  7.  8.]
 [ 3.  4.  5.]]
<NDArray 2x3 @cpu(0)>
>>> mx.nd.random.shuffle(data)
[[ 3.  4.  5.]
 [ 0.  1.  2.]
 [ 6.  7.  8.]]
<NDArray 2x3 @cpu(0)>

相关用法


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