Я новичок в Keras и создал свои собственные вложения предложений tf_idf с формой (no_sentences, embedding_dim).Я пытаюсь добавить эту матрицу в качестве входных данных для слоя 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)
Я уже проверил этот пост: Предложение встраивает Keras , но все еще не может понять это.Кажется, я упускаю что-то очевидное.
Есть идеи, как это сделать?