Я обучил следующую модель с тремя скрытыми слоями в TensorFlow:
inputs = tf.keras.Input(shape=(timesteps, feature_size))
l = LSTM(units=state_size,
return_sequences=True)(inputs)
l = LSTM(units=state_size,
return_sequences=True)(l)
l = LSTM(units=state_size,
return_sequences=True)(l)
output = TimeDistributed(Dense(output_size, activation='softmax'))(l)
model = tf.keras.Model(inputs=inputs, outputs=output)
Теперь я хотел бы использовать модель, но пропустить второй скрытый слой, то есть напрямую передать выходные данные из первого слоя в третий слой, не проходя через второй слой. Я понимаю, что могу удержать вывод с первого слоя следующим образом:
output = model.layers[idx].Output
Но как мне теперь передать этот вывод на третий слой? Большое спасибо за любую помощь!