ребята, у меня есть сомнения относительно формата ввода моей модели LSTM.
Модель следующая:
model = Sequential()
model.add(Bidirectional(LSTM(128, return_sequences=True), input_shape=(30, 207)))
model.add(Dropout(0.2))
model.add(Bidirectional(LSTM(128,)))
model.add(Dropout(0.2))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['acc'])
Это для двоичной классификации.
Теперь мне нужно fit()
, но мне нужно сначала реализовать слой Embedding. Сомнение состоит в том, что входные данные должны быть последовательностью чисел, которые Керас может понять и отобразить их на векторах встраивания (я предварительно обучил векторы алгоритмом FastText) . Размерность векторов 200.
«Проблема» в том, что я хотел бы добавить другие пользовательские элементы в последовательность ввода, поэтому общие размеры будут 205 (200 векторных + 5 пользовательских функций)
Итак, кто-нибудь может дать мне пример входной последовательности, которая может содержать индексы карты векторов И / ПЛЮС других пользовательских функций?
Спасибо