OpenMMLab에서 개발한 MMEngine은 PyTorch 기반의 딥러닝 모델 트레이닝을 위한 핵심 라이브러리입니다. MMEngine은 OpenMMLab 알고리즘 라이브러리를 위한 차세대 트레이닝 아키텍처를 구현하여, OpenMMLab 내 30개 이상의 알고리즘 라이브러리에 통일된 실행 기반을 제공합니다. 주요 구성 요소로는 트레이닝 엔진, 평가 엔진 및 모듈 관리가 포함됩니다. W&B는 전용Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-update-training-api-26.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
WandbVisBackend를 통해 MMEngine에 직접 통합되어 다음과 같은 기능을 수행할 수 있습니다.
- 트레이닝 및 평가 메트릭 로그.
- 실험 설정(configs) 로그 및 관리.
- 그래프, 이미지, 스칼라 등 추가 레코드 로그.
시작하기
openmim과 wandb를 설치합니다.
- Command Line
- Notebook
mim을 사용하여 mmengine과 mmcv를 설치합니다.
- Command Line
- Notebook
MMEngine Runner에서 WandbVisBackend 사용하기
이 섹션에서는 mmengine.runner.Runner를 사용하여 WandbVisBackend를 활용하는 일반적인 워크플로우를 보여줍니다.
-
시각화 설정에서
visualizer를 정의합니다.W&B run 초기화 입력 파라미터를 위한 인수 사전을init_kwargs에 전달합니다. -
visualizer와 함께runner를 초기화하고runner.train()을 호출합니다.
OpenMMLab 컴퓨터 비전 라이브러리에서 WandbVisBackend 사용하기
WandbVisBackend는 MMDetection과 같은 OpenMMLab 컴퓨터 비전 라이브러리에서도 Experiments를 추적하는 데 쉽게 사용할 수 있습니다.