【发布时间】:2016-02-10 21:58:39
【问题描述】:
我有一个尺寸为:(32, 32, 73257) 的数据集,其中 32x32 是单个图像的像素。
如何将其重塑为 (73257, 1024) 以使每张图像都连续展开?
到目前为止,我做到了:
self.train_data = self.train_data.reshape(n_training_examples, number_of_pixels*number_of_pixels)
看起来我得到的是垃圾而不是普通图片。我假设在错误的维度上进行了重塑......??
【问题讨论】:
-
您需要交换轴,将 73257 维度移动到前面,然后重新整形。
-
@hpaulj 我该怎么做?我对 numpy 不是很熟练。
标签: numpy multidimensional-array 3d reshape