【发布时间】:2017-10-15 23:52:32
【问题描述】:
我将 RGB 图像 (32 x 32 x 3) 保存为 3D numpy 数组,用作神经网络的输入(使用 tensorflow)。为了将它们用作输入,我使用 reshape(1,-1) 将它们重塑为 1D np 数组 (1 x 3072)。当我完成网络训练后,我想重新调整输出,但使用 reshape(32,32,3) 似乎无法提供预期的结果。
这是正确的方法吗?我如何确定每个数据都会回到正确的位置?
【问题讨论】:
-
您能否使用形状 (4,4,3) 的最小代表性样本并告诉我们预期的输出?
-
@Divakar 我想要例如:当我从 1D 重塑为 3D 时,存储在初始 3D 数组的索引 (5,10,1) 中的值回到 (5,10,1) .只要它回到原来的索引,它在 1D 中的位置对我来说并不重要。如果不清楚我会写一个小例子
标签: python arrays numpy image-processing tensorflow