① 케라스에서 제공하는 callback은 에포크의 시작과 끝처럼 이벤트가 발생할 때 호출되며, 다음 기능을 위해 사용됩니다.
- 정확도가 특정 임계치를 초과할 때 저장
- 이메일을 보내거나 학습을 종료할 때 알림 보내기
텐서보드(callbacks.TensorBoard)를 활용하기 위한 파라미터는 다음과 같습니다.
ⓐ log_dir: 로그 파일이 기록될 위치입니다.
ⓑ histogram_freq: 매 에포크마다 출력을 히스토그램으로 기록합니다. 값이 0이라면 히스토그램은 기록되지 않으며, 기본값이 0입니다.
ⓒ profile_batch: 훈련이 진행되는 시간 및 시스템 자원(예 CPU, 메모리) 등에 대한 사용을 관리하는 것으로 기본적으로 두 번째 배치부터 계산을 진행합니다. 이 기능을 비활성화하려면 profile_batch.0으로 설정합니다.