Вы можете использовать tf.stack
в Tensorflow или keras.backend.stack
в Керасе.Этот оператор:
Устанавливает список тензоров ранга R в один тензор ранга (R + 1)
В зависимости от вашего кода, Dense layers
может быть сложенследующим образом:
import tensorflow as tf
inps1 = tf.keras.layers.Input(shape=(30,))
inps2 = tf.keras.layers.Input(shape=(30,))
dense1 = tf.keras.layers.Dense(20, activation='relu')(inps1)
dense2 = tf.keras.layers.Dense(20, activation='relu')(inps2)
dense = tf.keras.layers.Lambda(lambda x: tf.stack([x[0], x[1]], axis=1), output_shape=(None, 2, 20))([dense1, dense2])
rnn = tf.keras.layers.SimpleRNN(100)(dense)