5-1. fit함수 채워넣기

tensorflow의 fit 함수는 학습을 진행하는 과정을 다루는 가장 중요한 함수입니다. 이번 실습에서는 fit 함수의 매개변수들을 채워 넣으면서 학습 과정을 조절해보겠습니다. 지시사항에 적힌 조건을 참고하여 fit 함수를 완성하세요.

지시사항

아래 매개변수의 설명을 참고하여 fit 함수를 완성하고 학습을 진행하세요.

학습과정

검증과정

5-2. 사용자 정의 콜백함수

이번 실습에서는 직접 콜백함수를 작성하여 학습과정에 사용해보겠습니다. 지시사항에 따라 3개의 함수를 구현하시면 됩니다.

지시사항

학습이 시작될 때

한 epoch이 시작될 때

한 epoch이 끝날 때

5-3.내장 콜백함수

Tensorflow.keras에 내장된 콜백함수들을 사용하면 학습과정을 컨트롤하는 다양한 기능들을 사용할 수 있습니다. 이번 실습에서는 내장 콜백함수 중 과적합이 일어나기 전에 학습을 멈추는 EarlyStopping과 주기적으로 모델을 저장하는 ModelCheckpoint을 학습 코드에 추가해보겠습니다. 지시사항에 따라 코드를 완성하세요.

지시사항

  1. EarlyStopping
  1. ModelCheckpoint
  1. fit 함수에 전달

5-4. 텐서보드 사용하기

이번 실습에서는 모델이 학습하는 동안 텐서보드(Tensorboard)를 이용해 시각화하는 방법을 실습하겠습니다. 모델은 2개의 RNN Layer와 1개의 Dense Layer로 구성되어 있습니다. 지시사항을 보고 코드를 완성하고 Tensorboard를 통해 학습 과정을 분석해보세요.

지시사항

학습에 필요한 모델과 데이터는 스켈레톤 코드를 통해 제공해드립니다. 아래 정보들을 참고하여 콜백함수를 정의하고 fit 함수에 전달하세요.

텐서보드 콜백함수 정의

fit 함수에 사용