인공지능/Deep Learning

[Deep Learning] TensorFlow EarlyStopping

건휘맨 2024. 4. 18. 17:47

EarlyStopping을 사용하면 지정된 에포크 횟수 동안 성능 향상이 없을 경우 훈련이 멈춘다.

>>> early_stop = tf.keras.callbacks.EarlyStopping(monitor='val_loss', patience=10)

>>> epoch_history = model.fit(X_train,y_train, epochs=1000, validation_split=0.2, callbacks=[early_stop])
# patience=10 => 10번의 에포크동안 성능향상이 없으면 멈추라는 뜻