【发布时间】:2018-10-04 07:12:57
【问题描述】:
关于重塑数组的您好问题。
我有一个数组 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 以存档上述内容? tnx
【问题讨论】:
-
用一个更小的例子来测试这个,例如
np.arange(12).reshape(3,4).reshape(3,2,2,1)
标签: numpy ipython conv-neural-network