(0) Invalid argument: Matrix size-incompatible: In[0]: [53,1132], In[1]: [1240,512]
[[node functional_1/dense/MatMul (defined at fit.py:324) ]]
(1) Invalid argument: Matrix size-incompatible: In[0]: [53,1132], In[1]: [1240,512]
[[node functional_1/dense/MatMul (defined at fit.py:324) ]]
[[gradient_tape/functional_1/embedding/embedding_lookup/Reshape_1/_30]]
the model is
def define_model(vocab_size, max_length, curr_shape):
inputs1 = Input(shape=curr_shape)
fe1 = Dropout(0.5)(inputs1)
fe2 = Dense(256, activation='relu')(fe1)
inputs2 = Input(shape=(max_length,))
se1 = Embedding(vocab_size, 256, mask_zero=True)(inputs2)
se2 = Dropout(0.5)(se1)
se3 = LSTM(256)(se2)
decoder1 = add([fe2, se3])
decoder2 = Dense(256, activation='relu')(decoder1)
outputs = Dense(vocab_size, activation='softmax')(decoder2)
model = Model(inputs=[inputs1, inputs2], outputs=outputs)
model.compile(loss='categorical_crossentropy', optimizer='adam')
return model
which curr_shape is 1120
Appreciate any help