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を定義します。init_kwargsには、W&B run の初期化 用の入力パラメータとして引数の辞書を渡します。 -
visualizerを使用してrunnerを初期化し、runner.train()を呼び出します。
OpenMMLab コンピュータビジョンライブラリで WandbVisBackend を使用する
WandbVisBackend は、MMDetection などの OpenMMLab コンピュータビジョンライブラリを使用して実験を追跡する場合にも簡単に使用できます。