[Keras, Jupyter] 주피터에서 케라스 학습상황 로깅하기

jupyter notebook에서 모델학습을 시키다 페이지 상태 변경이 일어나면
output에서 더 이상 학습진행 상황을 못볼수가 있다.
아래와 같이 로깅 콜백을 걸어두면 매 epoch마다 파일 로깅을 진행하여,
브라우저를 닫아버린 뒤에도 학습 상황을 확인할 수 있다.

from keras.callbacks import CSVLogger

csv_logger = CSVLogger('./log.csv', append=True, separator=';')

hist = model.fit_generator(training_set,
                         steps_per_epoch = 20,
                         epochs = 1000,
                         validation_data = validation_set,
                         validation_steps = 10,
                         callbacks=[csv_logger])

 

Restoring computation output after disconnect in Jupyter notebook
keep notebook running after the browser tab closed
Continue running notebook output even when tab is closed

You may also like...

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.