首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError:形状(None,6)和(None,5)不兼容

ValueError:形状(None,6)和(None,5)不兼容
EN

Stack Overflow用户
提问于 2020-09-08 22:50:10
回答 1查看 188关注 0票数 0

我正在尝试训练我的Sequential模型,但出现了一些问题:

代码语言:javascript
复制
aspect_categories_model = Sequential()
aspect_categories_model.add(Dense(512, input_shape=(6000,), activation='relu'))
aspect_categories_model.add(Dense(5, activation='softmax'))
aspect_categories_model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])

当尝试使用:aspect_categories_model.fit(aspect_tokenized, dummy_category, epochs=5, verbose=1).预测值时,我得到了一个值错误:

代码语言:javascript
复制
ValueError: Shapes (None, 6) and (None, 5) are incompatible

虚拟人的代码是:

代码语言:javascript
复制
from sklearn.preprocessing import LabelEncoder
from keras.utils import to_categorical

label_encoder = LabelEncoder()
integer_category = label_encoder.fit_transform(dataset.aspect_category)
dummy_category = to_categorical(integer_category)

标签是5。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-08 23:12:59

dummy_category的形状为(batch_size, 6),模型的输出形状为(batch_size, 5)

尝试更改最后一层中的神经元数量。

代码语言:javascript
复制
aspect_categories_model.add(Dense(6, activation='softmax'))

如果你只有5个类别用于预测,那么你在计算dummy_category变量时就犯了一些错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63796421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档