【发布时间】:2020-09-03 04:17:09
【问题描述】:
我有这个错误:ValueError:检查输入时出错:预期的dense_1_input具有形状(6,)但得到的数组形状为(1,) 但是我的 keras 模型的输入层是 model.add(Dense(units = 5, kernel_initializer = 'uniform', activation = 'relu', input_dim = 6 )) 所以 (6,) 维度和输入是 inputs = np. array([HeadX, HeadY, TailX, TailY, AppleX, AppleY], float) 当我尝试使用此输入测试我的模型时出现错误。 当我尝试 inputs.shape 时,我有 (6,) 所以我不明白。
你能帮帮我吗?
【问题讨论】:
-
当向网络提供单个输入时,通常会出现这种混淆 - 使用
np.reshape()将输入数组显式重塑为 (6, 1) 应该可行。 -
我尝试使用函数 reshape : inputs = np.reshape(inputs, (6,1)) 但它不起作用
-
你能告诉我你得到了什么错误信息吗?
-
同样的错误:ValueError:检查输入时出错:预期dense_1_input的形状为(6,)但得到的数组形状为(1,)