1. Learn
  2. /
  3. Courses
  4. /
  5. Keras로 배우는 언어 모델링을 위한 순환 신경망(RNN)

Connected

Exercise

NMT 예제

이 연습 문제는 강의 초반에 살짝 살펴본 NMT를 이어서 실습하는 활동입니다. 포르투갈어의 짧은 문장을 영어로 번역해 볼 거예요.

일부 예시 문장은 sentences 변수에 담겨 있으며 콘솔에 출력됩니다.

또한, 사전 학습된 모델이 model 변수에 준비되어 있고, 다음 두 개의 사용자 지정 함수를 사용해 일부 단계를 단순화합니다:

  • encode_sequences(): 텍스트를 숫자 인덱스 시퀀스로 변환하고 패딩합니다.
  • translate_many(): 사전 학습된 모델을 사용해 포르투갈어 문장 리스트를 영어로 번역합니다. 나중에 이 함수를 직접 구현해 보게 됩니다.

함수에 대한 자세한 설명은 help()를 사용해서 확인하세요. pandas 패키지는 pd로 로드되어 있습니다.

Instructions

100 XP
  • encode_sequences() 함수를 사용해 텍스트를 전처리하고 결과를 X 변수에 저장하세요.
  • translate_many() 함수에 X를 전달해 sentences를 번역하세요.
  • 원본 문장 리스트와 번역된 리스트를 열로 갖는 pd.DataFrame()을 생성하세요.
  • 데이터 프레임을 출력하세요.