我有一个多维的NumPy数组,作为我神经网络的输入数据。我有2115个不同的(6,100,60)样本。我想打乱我的数据——重新排列2115个(6,100,60)样本的顺序。我希望确保(6,100,60)的通道、列和行保持不变——也就是说,我只想打乱这2115个样本在数组中的位置。
我不确定如何做到这一点——任何帮助都将不胜感激。
谢谢你。
回答:
你可以打乱样本编号(假设是第一维度)然后重新索引:
order = np.random.permutation(np.arange(2115))data = data[order]