【发布时间】:2021-03-04 21:32:20
【问题描述】:
我知道这个问题已经被问过很多次了,但是我无法使用 SO 的任何答案来解决这个错误。我正在尝试构建嵌入,我的数据被塑造成:(20, 7, 12) 即 20 个训练样本,每个有 7 个单词,one-hot 编码为 12 维。
当我使用以下规格拟合我的模型时,我收到错误:
检查输入时出错:预期 embedding_24_input 有 2 尺寸,但得到形状为 (20, 7, 12) 的数组
embedding_dims = 10
model = Sequential()
model.add(Embedding(12, embedding_dims,input_length=7))
然后我尝试在嵌入之前展平,但未能成功抱怨“input_length”为 7,但接收到的输入具有形状(无,84)“。然后我更改了嵌入层上的 input_length 以匹配但没有运气要么:
检查目标时出错:预期 embedding_26 有 3 尺寸,但得到形状为 (20, 12) 的数组
model = Sequential()
model.add(Flatten())
model.add(Embedding(12, embedding_dims,input_length=84))
非常感谢您提供任何解释帮助!
【问题讨论】: