【发布时间】:2020-08-07 17:18:38
【问题描述】:
我想使用 keras 实现带有 MLP 的 MNIST,一开始我只使用 2 层,但我得到了错误:“expected activation_9 有 3 个维度,但是得到了形状为 (60000, 10) 的数组”。我该怎么做修理它? **
input_shape = x_train[0].shape
model = Sequential()
model.add(Dense(64,activation='relu',input_shape=input_shape))
model.add(Dense(10))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['accuracy'])
mdl=model.fit(x_train, y_train, epochs=5, batch_size=128)
**
【问题讨论】:
-
只需使用 Flatten()
标签: keras model mnist softmax mlp