시작하기
-
ultralytics와wandb를 설치합니다.개발 팀은- Command Line
- Notebook
ultralyticsv8.0.238이하 버전과의 인테그레이션을 테스트했습니다. 인테그레이션 관련 문제를 보고하려면yolov8태그와 함께 GitHub issue 를 생성해 주세요.
실험 추적 및 검증 결과 시각화
Try in Colab 이 섹션에서는 Ultralytics 모델을 트레이닝, 파인튜닝, 검증에 사용하고 W&B 를 활용해 Experiments 추적, 모델 체크포인트 생성, 모델 성능 시각화를 수행하는 전형적인 워크플로우를 보여줍니다. 다음 Reports 에서도 인테그레이션에 관한 내용을 확인할 수 있습니다: Supercharging Ultralytics with W&B Ultralytics에서 W&B 인테그레이션을 사용하려면wandb.integration.ultralytics.add_wandb_callback 함수를 임포트하세요.
YOLO 모델을 초기화하고, 모델로 인퍼런스를 수행하기 전에 add_wandb_callback 함수를 호출합니다. 이렇게 하면 트레이닝, 파인튜닝, 검증 또는 인퍼런스를 수행할 때 실험 로그와 이미지가 자동으로 저장됩니다. 이때 W&B의 컴퓨터 비전 태스크용 인터랙티브 오버레이 를 사용하여 정답(ground-truth)과 각각의 예측값이 오버레이된 이미지와 추가적인 분석 정보가 wandb.Table 에 기록됩니다.
예측 결과 시각화
Try in Colab 이 섹션에서는 인퍼런스를 위해 Ultralytics 모델을 사용하고 W&B 로 결과를 시각화하는 전형적인 워크플로우를 보여줍니다. Google Colab에서 코드를 직접 실행해 볼 수 있습니다: Open in Colab. 다음 Reports 에서도 인테그레이션에 관한 내용을 확인할 수 있습니다: Supercharging Ultralytics with W&B Ultralytics에서 W&B 인테그레이션을 사용하려면wandb.integration.ultralytics.add_wandb_callback 함수를 임포트해야 합니다.
wandb.init() 을 사용하여 W&B run 을 초기화합니다. 그다음, 원하는 YOLO 모델을 초기화하고 인퍼런스를 수행하기 전에 add_wandb_callback 함수를 호출합니다. 이렇게 하면 인퍼런스 수행 시 컴퓨터 비전 태스크용 인터랙티브 오버레이 가 적용된 이미지와 추가 분석 데이터가 wandb.Table 에 자동으로 로그됩니다.
wandb.init() 을 사용하여 명시적으로 run을 초기화할 필요가 없습니다. 하지만 코드가 예측(prediction) 작업만 포함하는 경우에는 반드시 명시적으로 run을 생성해야 합니다.
인터랙티브 bbox 오버레이의 모습은 다음과 같습니다:
더 자세한 내용은 W&B 이미지 오버레이 가이드 를 참조하세요.