인프런 커뮤니티 질문&답변

허귀석님의 프로필 이미지
허귀석

작성한 질문수

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

<삭제 예정> Keras-yolo3로 Google Open Image 기반의 데이터 세트 Training 및 Object Detection 실습 02

EarlyStopping

작성

·

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 가 이것보다 작은값이 있어서 멈춘것 같습니다. 확인 부탁드립니다.

0

허귀석님의 프로필 이미지
허귀석
질문자

네, 이해했습니다. 마지막 epoch 의 10 번 전 epoch의 val_loss 가 최저 값 이었습니다. 그 후 val_loss가 변화가 없으니 stop 한 것이군요.  답변 감사합니다.

허귀석님의 프로필 이미지
허귀석

작성한 질문수

질문하기