파트 1: GRU 모델 이해하기
표준 순환 신경망은 보통 100개 미만의 타임스텝만 기억하는 반면, 이 모델들은 수천 개의 타임스텝까지 기억할 수 있다는 사실을 알고 계셨나요? GRU 모델을 이해하는 것은 기계 번역 모델을 효과적으로 구현하는 데 필수적입니다.
이번 연습 문제에서는 입력층과 GRU 층으로 이루어진 간단한 모델을 구현해 보겠습니다. 그런 다음 무작위 입력 배열에 대해 이 모델이 출력 값을 생성하도록 할 거예요.
무작위 데이터를 사용한다고 해서 너무 걱정하지 마세요. 이 연습의 목표는 GRU 층이 만들어 내는 출력의 형태를 이해하는 것입니다. 이후 장에서는 실제 문장을 GRU 층에 입력해 번역을 수행해 보겠습니다.
이 연습은 강의의 일부입니다
Keras로 배우는 Machine Translation
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
import tensorflow.keras as keras
import numpy as np
# Define an input layer
inp = keras.layers.____(____=(____))