4. 다대다: 입력과 출력이 다수인 구조로, 언어를 번역하는 자동 번역기 등이 대표적인 사례입니다.
예를 들어 다대다에 대한 모델은 텐서플로 2에서 다음과 같이 구현합니다.
In_layer = tf.keras.input(shape=(3,1), name='input')
RNN_layer = tf.keras.layers.SimpleRNN(100, return_sequences=True, name='RNN')(In_layer)
Out_layer = tf.keras.layers.TimeDistributed(keras.layers.Dense(1), name='output')(RNN_layer)
다음 그림은 다대다에 대한 모델을 표현한 것입니다.
▲ 그림 7-7 다대다 모델