작성한 질문수
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
<삭제 예정> Keras-yolo3로 Google Open Image 기반의 데이터 세트 Training 및 Object Detection 실습 02
작성
·
392
0
early_stopping = EarlyStopping(monitor='val_loss', min_delta=0, patience=10, verbose=1)
위 EarlyStopping() 함수에서 파라메터가 epoch가 10 동안 val_loss가 변화가 없으면 학습을 멈추라는 것인데, 실제 학습진행된 결과를 보면 epoch가 변화고 있는데 멈추고 있습니다. 왜 그런지요?
답변 2
1
지금 보여지는 화면에서는 epoch 23에서 val_loss 19.7973 이 최소인데, patience=10이고 epoch 25에서 멈췄으니까, epoch 15 언저리에서 val_loss 가 이것보다 작은값이 있어서 멈춘것 같습니다. 확인 부탁드립니다.
네, 이해했습니다. 마지막 epoch 의 10 번 전 epoch의 val_loss 가 최저 값 이었습니다. 그 후 val_loss가 변화가 없으니 stop 한 것이군요. 답변 감사합니다.