wandb/examples

Example deep learning projects that use wandb's features.

wandb/examples – Weights & Biases를 사용한 실험 추적을 위한 즉시 실행 코드

무엇인가요 – 이 리포지토리는 Weights & Biases (W&B) 라이브러리를 일반적인 머신러닝 워크플로우에 통합하는 방법을 보여주는 짧은 스크립트와 Colab 노트북의 모음입니다. 예제는 많은 인기 있는 프레임워크(예: PyTorch, TensorFlow/Keras, Hugging Face Transformers, PyTorch Lightning, XGBoost, scikit‑learn 등)를 다루며, W&B의 핵심 기능을 보여줍니다: 메트릭 기록, 하이퍼파라미터 저장, 데이터셋 추적, 실행 시각화, 모델 아티팩트 관리.

왜 중요한가요 – W&B는 실험 추적, 모델 버전 관리, 공동 보고를 위한 플랫폼입니다. 이 예제들을 통해 최소한의 코드로 다음을 수행할 수 있습니다:

  • 실행 시작 (wandb.init) 및 프로젝트 이름 연결.
  • 설정 값 기록 (wandb.config).
  • 스칼라 메트릭 기록 (wandb.log).
  • 모델의 기울기, 가중치, 구조 자동 캡처 (run.watch).
  • 프레임워크별 도우미 사용 (예: wandb.keras.WandbMetricsLogger, XGBoost용 WandbCallback, PyTorch Lightning용 WandbLogger).
  • W&B 아티팩트를 통해 데이터셋 또는 모델 체크포인트 저장 및 검색.
  • 실행을 깔끔하게 종료 (wandb.finish).

리포지토리의 주요 구성 요소

  • examples/ – 각 프레임워크용 즉시 실행 가능한 Python 스크립트로, 트레이닝 루프를 로깅하는 데 필요한 최소한의 코드를 보여줍니다.
  • colabs/ – 로컬 설정 없이 브라우저에서 통합을 시도할 수 있는 Google‑Colab 노트북입니다.
  • README에 있는 짧은 "시작하기" 섹션은 wandb 패키지 설치, 로그인, 10단계 동안 손실을 로깅하는 간단한 예제 실행 방법을 단계별로 안내합니다.

일반적인 사용자

  • 기존 프로젝트에 실험 추적 기능을 추가하고 싶은 데이터 과학자 및 ML 엔지니어.
  • 새로운 프레임워크를 배우는 학생으로, 실행 로깅의 구체적인 예를 찾는 사람.
  • 하이퍼파라미터 스위프트, 모델 성능, 리소스 사용량을 비교하기 위한 공유 대시보드가 필요한 팀.

시작 방법

  1. 핵심 라이브러리 설치:
    pip install wandb
    wandb login   # wandb.com에서 얻은 API 키를 붙여넣기
    
  2. 자신의 스택에 맞는 예제 선택 (예: examples/pytorch/train.py 또는 colabs/keras.ipynb).
  3. 스크립트 또는 노트북 실행. 새로운 실행이 W&B 대시보드에 나타나며, 로깅된 메트릭, 설정, 아티팩트를 탐색할 수 있습니다.

어떤 것을 볼 수 있나요 – README에는 W&B 대시보드의 스크린샷과 짧은 동영상 투어 링크가 포함되어 있어, 실제로 사용하기 전에 UI의 느낌을 시각적으로 파악할 수 있습니다.


위 내용은 리포지토리의 README에서 직접 가져온 것이며, 추가 기능은 추정되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트