ValueError:检查输入时出错:预期density_13_input具有形状(3,),但数组的形状为(1,)

时间:2020-05-15 09:12:08

标签: python machine-learning keras neural-network artificial-intelligence

我正在尝试使用我的keras模型预测手动编码的数据,但是它不起作用:

print(np.array([5.1, 3.5, 1.4]).shape)
prediction = model.predict(np.array([5.1, 3.5, 1.4]))

给我:

(3,)
ValueError: Error when checking input: expected dense_13_input to have shape (3,) but got array with shape (1,)

我该如何解决?谢谢

1 个答案:

答案 0 :(得分:2)

您必须添加批次尺寸(n_batch,feat_dim)==>(1,3)

inp = Input((3))
x = Dense(10)(inp)
model = Model(inp, x)
X = np.array([5.1, 3.5, 1.4])

model.predict(X[None,:])