使用Keras功能API进行分类的神经网络:一次热编码的y_train;不兼容的形状误差

永远的学习者

我正在使用Keras的功能API来构建简单的顺序神经网络。这是X_train和y_train_encoded(具有10个类的单次热编码y_train)的形状。

X_train.shape

(60000, 28, 28)
y_train_encoded

(60000, 10)

我指定了体系结构,对其进行了编译,并对其进行了如下训练:

input = keras.layers.Input(shape=(28,28))
hidden1 = keras.layers.Dense(128, activation="relu")(input)
hidden2 = keras.layers.Dense(128, activation="relu")(hidden1)
hidden3 = keras.layers.Dense(28, activation="relu")(hidden2)
output = keras.layers.Dense(10, activation="softmax")(hidden3)
model = keras.models.Model(inputs=[input], outputs=[output])

model.compile(loss="categorical_crossentropy",
             optimizer="adam",
             metrics=["accuracy"])

history=model.fit(X_train, y_train_encoded, epochs=20, validation_split=0.2)

我在下面收到ValueError。

ValueError: Shapes (32, 10) and (32, 28, 10) are incompatible

我想知道你们是否可以指出我要去哪里错了。我真的很感谢您的帮助。

安德烈

添加Flatten()图层:

input = keras.layers.Input(shape=(28,28))
flatten = keras.layers.Flatten()(input)
hidden1 = keras.layers.Dense(128, activation="relu")(flatten)
hidden2 = keras.layers.Dense(128, activation="relu")(hidden1)
hidden3 = keras.layers.Dense(28, activation="relu")(hidden2)
output = keras.layers.Dense(10, activation="softmax")(hidden3)
model = keras.models.Model(inputs=[input], outputs=[output])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在基于keras的神经网络中使用Tensorflow一种热编码?

卷积神经网络中的Keras形状误差

ValueError:形状(None,1)和(None,2)不兼容(使用keras和opencv的卷积神经网络)

如何将python生成器与通过x_train和y_train变量接收数据的神经网络一起使用?

使用神经网络进行分类

如何使用Keras功能API查看神经网络的摘要

如何使用熊猫基于两个分类列的组合进行一次热编码?

使用Keras神经网络进行GridSearch

Keras中神经网络的尺寸误差

如何使用Keras.to_Categorical在dataFrame中一次性对多个列进行一次热编码?

如何通过我的Keras神经网络一次做出单个预测

如何使用keras实现多标签分类神经网络

错误-使用Keras的多分类神经网络

X_train 和 y_train 匹配吗?卷积神经网络 - 无分割字符识别

使用Keras的神经网络

使用Keras功能API时调整神经网络超参数

Keras:如何对日志进行一次热编码以匹配损失函数的标签

在Keras中使用卷积神经网络后使用LSTM时的尺寸误差

Python:如何对具有多个值的功能进行一次热编码?

神经网络的Keras负载权重/预测时的误差

神经网络误差趋势

tmie系列分类的一维卷积神经网络在keras R中的实现

神经网络:如何计算一个单位的误差

如何检查训练keras分类器/神经网络的课程?

如何使用 keras 构建神经网络

keras中使用神经网络的文本分类-模型较弱

您是否需要神经网络(keras)才能使用分类器(sklearn)

神经网络如何对只有一个密集层和 RELU 的图像进行分类?

如何使用FFT和神经网络对声音进行分类?我应该使用CNN还是RNN?