monitor | (str) 모니터링할 메트릭의 이름. 기본값은 val_loss. |
mode | (str) {auto, min, max} 중 하나. min - 모니터가 최소화될 때 모델을 저장 max - 모니터가 최대화될 때 모델을 저장 auto - 모델을 저장할 시점을 사용해 보다 추측 (기본값). |
save_model | True - 모니터 값이 이전 모든 에포크의 값보다 개선되면 모델을 저장합니다 False - 모델을 저장하지 않습니다 |
save_graph | (boolean) True이면 모델 그래프를 wandb에 저장합니다 (기본값은 True). |
save_weights_only | (boolean) True인 경우 모델의 weights만 저장합니다(model.save_weights(filepath)). 그렇지 않으면 전체 모델을 저장합니다). |
log_weights | (boolean) True이면 모델 레이어의 가중치 히스토그램을 저장합니다. |
log_gradients | (boolean) True이면 트레이닝 그라디언트의 히스토그램을 로깅합니다 |
training_data | (tuple) model.fit에 전달된 것과 동일한 형식 (X,y). 그라디언트 계산에 필요합니다 - log_gradients가 True인 경우 필수입니다. |
validation_data | (tuple) model.fit에 전달된 것과 동일한 (X,y) 형식입니다. wandb가 시각화할 데이터 세트입니다. 이 필드를 설정하면 wandb는 매 에포크마다 작은 숫자의 예측을 수행하고 나중에 시각화할 수 있도록 결과를 저장합니다. |
generator | (generator) wandb가 시각화할 검증 데이터를 반환하는 generator입니다. 이 generator는 (X,y) 튜플을 반환해야 합니다. wandb가 특정 데이터 예시를 시각화하려면 validate_data 또는 generator를 설정해야 합니다. |
validation_steps | (int) validation_data가 제너레이터인 경우, 전체 검증 세트를 처리하기 위해 제너레이터를 실행할 단계 수입니다. |
labels | (목록) wandb로 데이터를 시각화하면서 여러 클래스를 가진 분류기를 구축하는 경우, 이 레이블 목록은 숫자 출력을 이해하기 쉬운 string으로 변환합니다. 이진 분류기의 경우, 두 레이블로 구성된 목록 [label for false, label for true]을 전달할 수 있습니다. validate_data와 generator가 모두 false이면 아무 작업도 수행하지 않습니다. |
predictions | (int) 각 에포크에서 시각화를 위해 생성할 예측 수로, 최대 100입니다. |
input_type | (string) 시각화를 위한 모델 입력의 유형입니다. 다음 중 하나일 수 있습니다: (image, images, segmentation_mask). |
output_type | (string) 시각화에 활용할 모델 출력의 유형입니다. 다음 중 하나를 지정할 수 있습니다. (image, images, segmentation_mask) |
log_evaluation | (boolean) True이면 에포크마다 검증 데이터와 모델의 예측이 담긴 Table을 저장합니다. 자세한 내용은 validation_indexes, validation_row_processor, output_row_processor를 참조하세요. |
class_colors | ([float, float, float]) 입력 또는 출력이 세그멘테이션 마스크인 경우, 각 클래스의 rgb 튜플(범위 0-1)을 포함하는 배열입니다. |
log_batch_frequency | (정수) None이면 callback이 에포크마다 로깅합니다. 정수로 설정하면 callback이 log_batch_frequency 배치마다 트레이닝 메트릭을 로깅합니다. |
log_best_prefix | (string) None이면 추가 summary 메트릭을 저장하지 않습니다. string으로 설정하면 모니터링되는 메트릭과 에포크 앞에 접두사를 붙이고 결과를 summary 메트릭으로 저장합니다. |
validation_indexes | ([wandb.data_types._TableLinkMixin]) 각 검증 예시에 연결할 인덱스 키의 순서가 지정된 목록입니다. log_evaluation이 True이고 validation_indexes를 제공하면 검증 데이터의 Table을 생성하지 않습니다. 대신 각 예측을 TableLinkMixin이 나타내는 행에 연결합니다. 행 키 목록을 획득하려면 Table.get_index() 를 사용하세요. |
validation_row_processor | (Callable) 검증 데이터에 적용할 함수로, 주로 데이터를 시각화하는 데 사용됩니다. 이 함수는 ndx (int)와 row (dict)를 받습니다. 모델의 입력이 하나라면 row["input"]에 해당 행의 입력 데이터가 포함됩니다. 그렇지 않으면 입력 슬롯의 이름이 포함됩니다. fit 함수가 단일 타깃을 받는다면 row["target"]에 해당 행의 타깃 데이터가 포함됩니다. 그렇지 않으면 출력 슬롯의 이름이 포함됩니다. 예를 들어 입력 데이터가 단일 배열인 경우, 데이터를 Image로 시각화하려면 처리 함수로 lambda ndx, row: {"img": wandb.Image(row["input"])}를 제공하세요. log_evaluation이 False이거나 validation_indexes가 있으면 무시됩니다. |
output_row_processor | (Callable) validation_row_processor와 동일하지만 모델의 출력에 적용됩니다. row["output"]에는 모델 출력 결과가 포함됩니다. |
infer_missing_processors | (Boolean) validation_row_processor와 output_row_processor가 없으면 이를 추론할지 여부를 확인합니다. 기본값은 True입니다. labels를 제공하면 W&B는 적절한 경우 분류 유형 프로세서를 추론하려고 시도합니다. |
log_evaluation_frequency | (int) 평가 결과를 로깅하는 빈도를 확인합니다. 기본값은 0이며, 트레이닝 종료 시에만 로깅합니다. 매 에포크마다 로깅하려면 1로, 두 에포크마다 로깅하려면 2로 설정하세요. 이와 같은 방식으로 빈도를 설정할 수 있습니다. log_evaluation이 False이면 효과가 없습니다. |