안녕하세요, MoonLight입니다. 이번 Post에서는 Tensorflow의 Callbadk중 하나인, EarlyStopping에 대해서 알아보도록 하겠습니다. 0.
Callback Tensorflow에서 Train을 시작하는 함수인 .fit()을 호출하면 Tensorflow는 마치 브레이크 고장한 폭주 기관차와 같은 상태가 됩니다. 지정한 Epoch을 다 끝마칠 때까지 멈출수도 없고, 현재 상태가 어떤지 알수도 없으며 각종 Training관련 지표들(Loss , Accuracy 등등)이 어떻게 바뀌고 있는지 확인할 방법이 없습니다.
그래서 Tensorflow에서는 이렇게 Train이 진행되는 동안 다양한 제어 및 관찰을 할 수 있도록 다양한 Callback 기능을 구현해 두었습니다. Tensorflow에서 지원하는 다양한 Callback들은 아래 Link에서 확인할 수 있습니다.
Module: tf.keras.callbacks | TensorFlow v2.14.0 TensorFl...
#
Accuracy
#
val_loss
#
val_acc
#
torch
#
tensorflow
#
patience
#
monitor
#
mode
#
Loss
#
keras
#
Epoch
#
EarlyStopping
#
EarlyStop
#
Callback
#
콜백
원문 링크 : Early Stopping in Tensorflow