monitor | (str) 모니터링할 metric 이름입니다. 기본값은 val_loss입니다. |
mode | (str) {auto, min, max} 중 하나입니다. min - monitor 값이 최소일 때 모델을 저장합니다 max - monitor 값이 최대일 때 모델을 저장합니다 auto - 모델을 언제 저장할지 자동으로 추정합니다(기본값). |
save_model | True - monitor가 이전 모든 에포크보다 향상되면 모델을 저장합니다. False - 모델을 저장하지 않습니다 |
save_graph | (boolean) True이면 모델 그래프를 wandb에 저장합니다(기본값: True). |
save_weights_only | (boolean) True이면 모델 가중치만 저장합니다(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가 시각화할 수 있도록 검증 데이터를 반환하는 제너레이터입니다. 이 제너레이터는 (X,y) 튜플을 반환해야 합니다. wandb가 특정 데이터 예제를 시각화하려면 validate_data 또는 generator를 설정해야 합니다. |
validation_steps | (int) validation_data가 generator인 경우, 전체 검증 세트에 대해 generator를 몇 step 동안 실행할지 지정합니다. |
labels | (목록) wandb로 데이터를 시각화하는 경우, 여러 클래스 분류기를 만들 때 이 레이블 목록은 숫자 출력을 이해하기 쉬운 문자열로 변환합니다. 이진 분류기의 경우 [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 | (integer) None이면 콜백이 에포크마다 기록합니다. 정수로 설정하면 콜백이 log_batch_frequency배치마다 트레이닝 메트릭을 기록합니다. |
log_best_prefix | (string) None이면 추가 summary 메트릭을 저장하지 않습니다. 문자열로 설정하면 접두사를 모니터링 중인 메트릭과 에포크 앞에 붙여 결과를 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) 평가 결과를 얼마나 자주 log할지 확인하는 값입니다. 기본값은 트레이닝이 끝날 때만 log하도록 0으로 설정됩니다. 매 에포크마다 log하려면 1, 한 에포크씩 건너뛰며 log하려면 2로 설정하는 식입니다. log_evaluation이 False이면 적용되지 않습니다. |