Weights & Biases 머신 러닝 워크플로를 간소화하세요. 실험을 추적, 시각화 및 협업하여 더 빠르고 재현 가능한 AI 개발을 위해 실험을 진행하세요.
Weights & Biases (흔히 W&B 또는 WandB로 약칭)은 다음을 위해 설계된 유명한 개발자 우선 플랫폼입니다. 간소화 머신 러닝 운영(MLOps). 머신 러닝 엔지니어와 데이터 과학자를 위한 중앙 집중식 기록 시스템으로, 다음과 같은 작업을 수행할 수 있습니다. 실험을 track , 모델 성능을 시각화하며, 데이터 세트를 관리할 수 있습니다. 머신 러닝의 복잡한 수명 주기에서 머신 러닝(ML)의 복잡한 수명 주기에서 모든 구성 변경과 모든 구성 변경과 결과를 추적하는 것은 어렵습니다. W&B는 자동으로 메트릭을 기록하고 대화형 대시보드로 구성하여 대화형 대시보드로 구성하여 이 문제를 해결합니다. 이를 통해 팀은 다양한 트레이닝 실행을 비교하고 재현성을 보장하며 학술 연구부터 엔터프라이즈 규모에 이르는 다양한 프로젝트에서 효과적으로 협업할 수 있습니다. 컴퓨터 비전(CV) 배포에 이르기까지 다양한 프로젝트에서 효과적으로 협업할 수 있습니다.
이 도구를 이해하려면 이 도구의 이름을 딴 근본적인 신경망(NN) 개념과 구별하는 것이 중요합니다.
파라미터weights and biases)는 훈련 중에 최적화된 수학적 구성 요소이지만 확률적 경사 하강(SGD), 플랫폼Weights & Biases)은 이러한 최적화 과정을 관찰하고 분석하는 데 사용되는 유틸리티입니다.
W&B 플랫폼은 다음과 같은 특정 과제를 해결하는 도구 모음을 제공합니다. 인공 지능(AI) 개발 워크플로우를 제공합니다.
Weights & Biases 엄격한 모델 검증과 공동 개발이 필요한 산업 분야에서 널리 사용됩니다.
다음과 같은 최신 프레임워크와 Weights & Biases 통합 PyTorch 또는 Ultralytics 같은 특정 라이브러리와 통합하는 것은 간단합니다. 라이브러리가 자동으로 W&B의 존재를 감지하고 광범위한 상용구 코드 없이도 주요 지표를 자동으로 감지하고 기록합니다.
다음 예시는 달리기를 자동으로 웨이트 및 편향에 기록하면서 YOLO11 모델을 훈련하는 방법을 보여줍니다.
바이어스. 달리기를 했는지 확인합니다. pip install wandb 를 통해 인증하고 wandb login 터미널에서
터미널에서 스크립트를 실행합니다.
from ultralytics import YOLO
# Initialize the YOLO11 model using pre-trained weights
model = YOLO("yolo11n.pt")
# Train the model on the COCO8 dataset
# If 'wandb' is installed and logged in, training metrics are automatically
# uploaded to the Weights & Biases dashboard.
results = model.train(data="coco8.yaml", epochs=5, project="Ultralytics-WandB-Demo", name="yolo11-experiment")
이 통합은 다음과 같은 시스템 메트릭을 캡처합니다. GPU 사용량 및 모델 메트릭과 같은 시스템 메트릭을 캡처합니다, 트레이닝 성능에 대한 종합적인 보기를 제공합니다. 더 심층적인 인사이트를 얻으려면 사용자는 Ultralytics 통합 가이드에서 사용자 지정할 수 있습니다.