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_train과y_train으로 모델을 학습하고, 각 epoch마다X_test와y_test로 검증하세요.h_callback에서loss와val_loss를 추출해plot_loss를 사용하세요.h_callback에서accuracy와val_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[____])