Как закодировать интервал в текстовой последовательности с помощью tf.keras.layers.LSTM

#tensorflow #lstm #tf.keras

#tensorflow #lstm #tf.keras

Вопрос:

Я новичок в tf.keras функциональном API. Сейчас я создаю модель, которая кодирует определенный интервал слов в последовательности предложений слоями LSTM. Например, входные данные: [None, max_sent_len, word_embedding_dim] , span: [2, 5] должны передавать слово index[2,3,4] в слой LSTM и выводить последний скрытый слой. Есть ли какая-либо функция в tf.keras , которая может легко создать это? Или я должен использовать низкоуровневый tensorflow для создания этого?

Комментарии:

1. Возможно, вам нужен маскирующий слой .

2. Спасибо. Я попытался замаскировать слой слоем умножения, который выполняет поэлементное умножение, чтобы обнулить временной интервал, который мне не нужен. Кажется, это работает!