시작하기
ultralytics와 wandb를 모두 설치하고, 지원되는 버전의 ultralytics를 사용 중인지 확인해야 합니다.
ultralytics와 wandb를 설치합니다:
- 명령줄
- 노트북
개발팀은 이 인테그레이션을
ultralytics v8.0.238 이하 버전에서 테스트했습니다. 인테그레이션 관련 문제를 보고하려면 yolov8 태그를 포함해 GitHub 이슈를 생성하세요.실험 추적 및 검증 결과 시각화
wandb.integration.ultralytics.add_wandb_callback 함수를 임포트하세요. 이 callback은 Ultralytics 모델에 W&B logging을 등록하는 진입점입니다.
YOLO 모델을 초기화한 다음, 모델로 추론을 수행하기 전에 add_wandb_callback 함수를 호출하세요. 트레이닝 전에 callback을 연결하면 각 에포크 동안 자동 로깅이 활성화됩니다. 이렇게 하면 트레이닝, 파인튜닝, 검증 또는 추론을 수행할 때 W&B가 컴퓨터 비전 작업용 대화형 오버레이를 사용해 정답값과 해당 예측 결과를 모두 오버레이한 이미지와 실험 로그를 자동으로 저장하고, 추가 인사이트를 wandb.Table에 함께 제공합니다.
prediction 결과 시각화
wandb.integration.ultralytics.add_wandb_callback 함수를 임포트하세요.
wandb.init()을 사용해 W&B run을 초기화하세요. 다음으로 원하는 YOLO 모델을 초기화한 뒤, 모델로 추론을 수행하기 전에 해당 모델에서 add_wandb_callback 함수를 호출하세요. 이렇게 하면 추론 시 W&B가 컴퓨터 비전 작업용 대화형 오버레이가 적용된 이미지와 추가 인사이트를 wandb.Table에 자동으로 기록합니다.
트레이닝 또는 파인튜닝 워크플로에서는
wandb.init()를 사용해 run을 명시적으로 초기화할 필요가 없습니다. 하지만 코드가 예측만 수행하는 경우에는 run을 명시적으로 생성해야 합니다.