私は Keras を初めて使用し、形状 (no_sentences、embedding_dim) を使用して独自の tf_idf 文の埋め込みを作成しました。この行列を入力として LSTM レイヤーに追加しようとしています。私のネットワークは次のようになります。
q1_tfidf = Input(name='q1_tfidf', shape=(max_sent, 300))
q2_tfidf = Input(name='q2_tfidf', shape=(max_sent, 300))
q1_tfidf = LSTM(100)(q1_tfidf)
q2_tfidf = LSTM(100)(q2_tfidf)
distance2 = Lambda(preprocessing.exponent_neg_manhattan_distance, output_shape=preprocessing.get_shape)(
[q1_tfidf, q2_tfidf])
マトリックスをどのように形作るべきか、私は苦労しています。このエラーが発生しています:
ValueError: Error when checking input: expected q1_tfidf to have 3 dimensions, but got array with shape (384348, 300)
私はすでにこの投稿をチェックしました: Sentence Embedding Kerasですが、まだ理解できません。明らかな何かが欠けているようです。
これを行う方法はありますか?