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

Connected

Exercise

포르투갈어를 영어로 번역하기

이 강의의 마지막 연습 문제에 도달하셨네요. 여기까지 오신 것을 축하드려요!

이제 NMT 모델을 사용해 번역하는 방법을 배워볼게요.

짧은 포르투갈어 문장을 인코딩하고 이를 짧은 영어 문장으로 디코딩하는 모델이 미리 학습되어 있으며, model 변수에 로드되어 있어요.

또한 predict_one() 함수가 이미 로드되어 있으니, 자세한 내용은 help()를 사용해 확인하세요. 데이터셋은 test(원시 텍스트)와 X_test(토크나이즈됨) 변수로 제공됩니다.

여러 문장을 번역하는 함수를 직접 정의해 볼 거예요. 매개변수 중 sentences는 번역할 문장 리스트이며, index_to_word는 영어에 대해 숫자 인덱스를 키로, 단어를 값으로 갖는 dict이고, en_index_to_word 변수에 로드되어 있어요.

모델 요약 정보는 참고용으로 출력되어 있습니다.

Instructions

100 XP
  • 문장들을 enumerate()로 열거한 이터레이터를 순회하세요.
  • 미리 로드된 함수 predict_one()을 사용해 한 문장을 번역하세요.
  • 번역 결과를 출력하세요.
  • 방금 정의한 함수를 호출해 X_test 변수의 처음 10개 문장을 번역하세요.