试图获得keras密集输入形状和ndarrays的行为

时间:2018-09-14 10:07:59

标签: python numpy multidimensional-array keras

我正在尝试将我的简单keras模型适合5类分类:

model = Sequential()
model.add(Dense(64, input_shape=(6,), activation="relu"))
model.add(Dense(5, activation="softmax"))

此外,我还有以下格式的数据:

>print(features)
[array([155,  22, 159,  57, 247,  88], dtype=uint8),
 array([184, 165, 127,  49, 190,  0,], dtype=uint8),
 ...
 array([35, 136,   32, 255, 114, 137], dtype=uint8)]

但是当我尝试拟合模型时,出现下一个错误:

Error when checking input: expected input_layer_input to have shape (6,) but got array with shape (1,)

我不明白这个错误的原因是什么。你能帮我买吗?

一些其他信息:

>type(features)
numpy.ndarray

>features.shape
(108885,)

>type(features[0])
numpy.ndarray

>features[0].shape
(6,)

0 个答案:

没有答案