你好,关于重新塑形数组的问题。
我有一个名为train_x的数组(2D),其内容为(103,784)
在这种情况下,103是示例的数量。
784是我的神经网络的输入。
现在我想将其从2D重塑为4D
我使用以下命令:
train_x = np.reshape(train_x, (103, 28, 28, 1))
在这种情况下,103仍然是训练样例的数量,而我的输入784被分成一个28x28的矩阵?在这种情况下,1是我的通道,不使用RGB(否则通道应该为3)。
如果我的假设不正确,请问有人可以建议如何从2D重塑到4D以实现上述目标吗? 谢谢
np.arange(12).reshape(3,4).reshape(3,2,2,1)
。 - hpaulj