강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

gwiheo0240 のプロフィール画像
gwiheo0240

投稿した質問数

[改訂版] ディープラーニングコンピュータビジョン完全ガイド

EarlyStopping

作成

·

452

0

 early_stopping = EarlyStopping(monitor='val_loss', min_delta=0, patience=10, verbose=1)

위 EarlyStopping() 함수에서 파라메터가  epoch가 10 동안 val_loss가 변화가 없으면 학습을 멈추라는 것인데, 실제 학습진행된 결과를 보면 epoch가 변화고 있는데 멈추고 있습니다. 왜 그런지요?

keras컴퓨터-비전tensorflow딥러닝머신러닝 배워볼래요? python

回答 2

1

dooleyz3525님의 프로필 이미지
dooleyz3525
インストラクター

지금 보여지는 화면에서는 epoch 23에서 val_loss 19.7973 이 최소인데, patience=10이고 epoch 25에서 멈췄으니까, epoch 15 언저리에서 val_loss 가 이것보다 작은값이 있어서 멈춘것 같습니다. 확인 부탁드립니다.

0

gwiheo0240님의 프로필 이미지
gwiheo0240
質問者

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

gwiheo0240 のプロフィール画像
gwiheo0240

投稿した質問数

質問する