繁体   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