WandbLogger를 활성화하여 W&B가 객체 탐지 Experiments를 자동으로 추적하게 할 수 있으므로, Runs를 비교하고 진행 상황을 모니터링하며 결과를 재현하기가 더 쉬워집니다.
PaddleDetection WandbLogger는 트레이닝 중 트레이닝 및 평가 메트릭과 모델 체크포인트를 W&B에 로깅합니다.
구체적인 예시는 COCO2017 데이터셋의 일부에서 YOLOX 모델을 PaddleDetection과 통합하는 방법을 보여 주는 W&B 블로그 게시물을 참조하세요.
가입하고 API 키 만들기
더 간편하게 하려면 User Settings로 이동해 API 키를 생성하세요. API 키는 즉시 복사해 비밀번호 관리자와 같은 안전한 위치에 저장하세요.
- 오른쪽 상단에 있는 사용자 프로필 아이콘을 클릭합니다.
- User Settings를 선택한 다음 API Keys 섹션으로 스크롤합니다.
wandb 라이브러리 설치 및 로그인
wandb 라이브러리를 설치하고 로그인하려면 다음 단계를 따르세요.
- 명령줄
- Python
- Python notebook
-
WANDB_API_KEY환경 변수를 API 키로 설정합니다.<>로 묶인 값은 자신의 값으로 바꾸세요. -
wandb라이브러리를 설치하고 로그인합니다.
트레이닝 스크립트에서 WandbLogger 활성화
wandb 라이브러리를 설치하고 머신에서 인증을 완료했다면, PaddleDetection 트레이닝 작업에 WandbLogger를 활성화하세요. 명령줄 인수를 사용하거나 설정 파일을 편집해 활성화할 수 있습니다.
- 명령줄
- `config.yml`
PaddleDetection의
train.py 인수를 통해 wandb를 사용하려면 다음과 같이 하세요.--use_wandb플래그를 추가합니다.- 첫 번째
wandb인수 앞에는-o를 지정해야 합니다(한 번만 전달하면 됩니다). - 각 인수에는
wandb-접두사가 포함되어야 합니다. 예를 들어wandb.init()에 전달하는 모든 인수에는wandb-접두사를 붙입니다.
