ValueError:检查目标时出错:期望dense_2具有3个维度,但得到形状为(10000, 1)的数组

2023-12-01

我正在使用 keras MLP 网络对 3-D 词向量进行二元分类input_shape=(None,24,73)。我用了两层致密层dense_1 and dense_2. At dense_2我收到一个我无法解决的错误。

这是我的模型摘要。

Layer (type)                 Output Shape              Param #   
=================================================================
dense_1 (Dense)              (None, 8, 90)             6660      
_________________________________________________________________
dense_2 (Dense)              (None, 8, 1)              91        
=================================================================
Total params: 6,751
Trainable params: 6,751
Non-trainable params: 0

ValueError:检查目标时出错:预计dense_2有3 尺寸,但得到形状为 (22, 1) 的数组


由于您有一个二元分类任务,因此您的最后一层应该如下所示

model.add(Dense(1, activation='sigmoid'))

现在你的模型输出的 3D 数组与形状不匹配 你的目标(2D)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ValueError:检查目标时出错:期望dense_2具有3个维度,但得到形状为(10000, 1)的数组 的相关文章

随机推荐