Python 如何重塑4d numpy阵列以训练模型
我正在尝试训练我已经编译好的CNN和LSTM模型。然而,我不断地得到错误 ValueError:检查输入时出错:应为 time_分配_151_输入为5维,但得到的数组为 形状(4732,32,32,3) 我的模型摘要看起来有点像这样 图层(类型)输出形状参数# 时间分布151(时间di(无、3、32、13、13)4736Python 如何重塑4d numpy阵列以训练模型,python,arrays,numpy,tensorflow,lstm,Python,Arrays,Numpy,Tensorflow,Lstm,我正在尝试训练我已经编译好的CNN和LSTM模型。然而,我不断地得到错误 ValueError:检查输入时出错:应为 time_分配_151_输入为5维,但得到的数组为 形状(4732,32,32,3) 我的模型摘要看起来有点像这样 图层(类型)输出形状参数# 时间分布151(时间di(无、3、32、13、13)4736 时间分配152(时间di(无、3、32、11、11)9248 时间分布(TimeDi(None,3,32,5,5)0 我似乎无法将我的输入形状扩展到它期望的5维数组。在网
时间分配152(时间di(无、3、32、11、11)9248
时间分布(TimeDi(None,3,32,5,5)0
我似乎无法将我的输入形状扩展到它期望的5维数组。在网上查看了各种来源后,我没有幸能够重塑我的numpy数组
任何帮助都会非常出色您可以使用以下代码:
x = np.array([[4732, 32, 32, 3]])
x.reshape(x.shape[0],-1)
我希望它能起作用。@AK47抱歉,这里是模型摘要的更好的视图。请将所有文本和代码以文本的形式发布,而不是以截图的形式发布。@NilsWerner完成