當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。