如何修复ValueError:检查输入时出错:预期input_1具有4个维,但数组的形状为(10,1)

时间:2019-07-13 00:55:56

标签: numpy numpy-ndarray

我实际上正在使用numpy库(特别是ndarray),但遇到有关numpy数组尺寸的错误。

我的问题是以下内容,如何将10 * 1数组转换为大小为4 * 10的4维数组

换句话说,如何将(10,1)的数组(变量a)转换为像(10,350,350,3)这样的4维数组

a=[array([[[0.4, 0.1, 0.4], [0.4, 0.4, 0.4],[0.4, 0.4, 0.4],[0.4, 0.4, 0.4]],
          [[0.4, 0.1, 0.4], [0.4, 0.4, 0.4],[0.4, 0.4, 0.4],[0.4, 0.4, 0.4]],
          [[0.4, 0.1, 0.4], [0.4, 0.4, 0.4],[0.4, 0.4, 0.4],[0.4, 0.4, 0.4]]])
......

   array([[[0.4, 0.1, 0.4], [0.4, 0.4, 0.4],[0.4, 0.4, 0.4],[0.4, 0.4, 0.4]],
          [[0.4, 0.1, 0.4], [0.4, 0.4, 0.4],[0.4, 0.4, 0.4],[0.4, 0.4, 0.4]],
          [[0.4, 0.1, 0.4], [0.4, 0.4, 0.4],[0.4, 0.4, 0.4],[0.4, 0.4, 0.4]]])]

0 个答案:

没有答案