시작하기무료로 시작하기

history 콜백

history 콜백은 .fit() 메서드로 모델을 학습할 때마다 기본적으로 반환됩니다. 해당 지표에 접근하려면 반환된 h_callback 객체의 history 딕셔너리에서 해당 키로 값을 가져오면 됩니다.

이전 레슨에서 만들었던 관개 장치 model이 학습할 준비가 되어 있으며, 특성과 레이블은 각각 X_train, y_train, X_test, y_test로 로드되어 있습니다. 이번에는 모델의 history 콜백을 저장하고, 학습하면서 validation_data 파라미터를 사용해 보세요.

history에 저장된 결과는 두 개의 간단한 matplotlib 함수인 plot_accuracy()plot_loss()로 시각화합니다. 콘솔에 show_code(plot_loss)를 붙여 넣으면 해당 코드도 확인할 수 있어요.

이제 학습의 이면을 직접 살펴보겠습니다!

이 연습은 강의의 일부입니다

Keras로 시작하는 딥 러닝

강의 보기

연습 안내

  • X_trainy_train으로 모델을 학습하고, 각 epoch마다 X_testy_test로 검증하세요.
  • h_callback에서 lossval_loss를 추출해 plot_loss를 사용하세요.
  • h_callback에서 accuracyval_accuracy를 추출해 plot_accuracy를 사용하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Train your model and save its history
h_callback = ____.____(____, ____, epochs = 25,
               validation_data=(____, ____))

# Plot train vs test loss during training
plot_loss(h_callback.history[____], h_callback.history[____])

# Plot train vs test accuracy during training
plot_accuracy(h_callback.history[____], h_callback.history[____])
코드 편집 및 실행