admin管理员组文章数量:1290935
my_model = Sequential()
my_model.add(Embedding(input_dim=1000, output_dim=2000, weights=[embedding_matrix], trainable=False))
my_model.add(Conv1D(filters=128, kernel_size=3, activation='relu'))
my_model.add(GlobalMaxPooling1D())
my_model.add(Bidirectional(LSTM(units=128)))
my_model.add(Dense(64, activation='relu'))
my_model.add(Dense(1, activation='sigmoid')) # first try with sigmoid function
my_modelpile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
my_model.fit(smiles_vectors, epochs=100, batch_size=32)
This is my model which receives vectors from word2vec but when I try to fit it is raised following error:
ValueError: Input 0 of layer "conv1d_7" is incompatible with the layer: expected min_ndim=3, found ndim=2. Full shape received: (None, 2000)
How can I fix it? Number of vectors is 2000, tokens which was produced before vectorization are 1255.
I tried to reshape but it didn't worked.
本文标签: deep learningFix ValueError of fitting a modelStack Overflow
版权声明:本文标题:deep learning - Fix ValueError of fitting a model - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741524470a2383383.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论