philipperemy / cond_rnn

Conditional RNNs for Tensorflow / Keras.
MIT License
222 stars 33 forks source link

Error with adding Embedding layer before ConditionalRecurrent #53

Closed esther-wu-tfs closed 7 months ago

esther-wu-tfs commented 7 months ago

Hi @philipperemy, thank you for providing this library! I'm faced with an error with adding embedding layer before ConditionalRecurrent, could you help take a look? perhaps I'm not using it correctly. Appreciate your time and input! here is my code:

model = Sequential()
model.add(Embedding(input_dim=5, output_dim=4, input_length=35))
model.add(ConditionalRecurrent(GRU(units=64, return_sequences=True)))
model.add(Flatten())
model.add(Dense(units=6, activation='linear'))

the error is: ----> [3] model.add(ConditionalRecurrent(GRU(units=64, return_sequences=True))) AssertionError: Exception encountered when calling layer "conditional_recurrent_52" (type ConditionalRecurrent). in user code: File "~/local/lib/python3.9/site-packages/cond_rnn/cond_rnn.py", line 74, in call * assert isinstance(inputs, (list, tuple)) and len(inputs) >= 2 AssertionError: Call arguments received by layer "conditional_recurrent_52" (type ConditionalRecurrent): • inputs=tf.Tensor(shape=(None, 35, 4), dtype=float32) • training=None • kwargs=<class 'inspect._empty'>