簡體   English   中英

在 python 中混洗多維 numpy 數組

[英]Shuffling multi-dimensional numpy array in python

我有一個多維 NumPy 數組,用作我的 neural.network 的輸入數據。 我有 2115 個不同的 (6,100,60) 個樣本。 我想打亂 2115 (6,100,60) 個樣本的數據 - 重新排列順序。 我想確保 (6,100,60) 的通道、列和行都保持原樣——即,我只想打亂這 2115 個樣本的位置(在數組中)。

我不確定該怎么做 - 任何幫助將不勝感激。

謝謝你。

您可以打亂樣本編號(假設是第一維)然后重新索引:

order = np.random.permutation(np.arange(2115))

data = data[order]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM