Со следующим кодом:
model = Sequential()
num_features = data.shape[2]
num_samples = data.shape[1]
model.add(
LSTM(16, batch_input_shape=(None, num_samples, num_features), return_sequences=True, activation='tanh'))
model.add(PReLU())
model.add(Dropout(0.5))
model.add(LSTM(8, return_sequences=True, activation='tanh'))
model.add(Dropout(0.1))
model.add(PReLU())
model.add(Flatten())
model.add(Dense(1, activation='sigmoid'))
Я пытаюсь понять, как я могу добавить механизм внимания перед первым слоем LSTM. Я нашел следующий GitHub: механизм keras-Внимание-от Филиппа Реми , но не мог понять, как именно использовать его с моим кодом.
Я бы хотел визуализировать механизм внимания и посмотреть, на какие особенности ориентирована модель.
Буду признателен за любую помощь, особенно модификацию кода. Спасибо:)