WandbLoggerCallback함수는 Tune에 보고된 메트릭을 W&B에 자동으로 로깅합니다.- 함수 API와 함께 사용할 수 있는
setup_wandb()함수는 Tune의 트레이닝 정보를 바탕으로 W&B Python SDK(wandb)를 자동으로 초기화합니다.run.log()를 호출해 트레이닝 과정을 로깅하는 것처럼, W&B API를 평소와 같이 사용할 수 있습니다.
인테그레이션 설정하기
WandbLoggerCallback을 설정하는 방법을 설명합니다.
tune.run()의 config 매개변수에 wandb 키를 전달하세요. 사용 방법은 예시를 참조하세요.
이 인테그레이션은 wandb config 항목의 내용을 키워드 인수로 wandb.init()에 전달합니다. 단, WandbLoggerCallback 자체를 설정하는 항목은 예외입니다.
매개변수
WandbLoggerCallback은 다음 매개변수를 받습니다.
project (str): W&B 프로젝트 이름입니다. 필수입니다.api_key_file (str): W&B API 키가 포함된 파일 경로입니다.api_key (str): W&B API 키입니다.api_key_file설정 대신 사용할 수 있습니다.excludes (list): 로그에서 제외할 메트릭 목록입니다.log_config (bool): 결과 딕셔너리의config매개변수를 로깅할지 여부입니다. 기본값은False입니다.upload_checkpoints (bool):True이면 모델 체크포인트를 아티팩트로 업로드합니다. 기본값은False입니다.
예시
setup_wandb
setup_wandb()를 사용하세요. 예를 들어 Tune의 리포팅과 함께 커스텀 메트릭을 사용해 run.log()를 호출할 수 있습니다.
setup_wandb()를 호출하는 것입니다:
예시 코드
- Colab에서 인테그레이션 사용해 보기: 인테그레이션을 직접 사용해 볼 수 있는 데모입니다.
- 예시 대시보드 보기: 예시로 생성된 대시보드를 확인해 보세요.